@charset "utf-8";

body {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

ul, li {
	margin: 0;
	padding: 0;
}

dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

p {
	font-size: 14px;
	line-height: 16px;
}

a {
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.clr {
	clear: both;
}

.undis {
	display: none;
}

input, textarea {
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 16px;
	box-sizing: border-box;
}

input[type="text"], input.input, input[type="password"], textarea,
	select {
	border: 1px solid #ddd;
	outline: none;
	padding: 2px 10px;
	transition: border 0.2s ease-in 0s;
	background-color: #fff;
}

input[type="text"]:focus, input.input:focus, input[type="password"]:focus,
	textarea:focus, select:focus {
	border: 1px solid #1abc9c;
	background-color: #fff;
}

.btn, .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
	{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	background: 0;
}

.btn {
	display: inline-block;
	padding: 7px 7px;
	font-size: 14px;
}

.btn-large {
	padding: 15px 20px;
	font-size: 16px;
}

.btn.disabled, .btn[disabled] {
	background-color: #efefef;
}

.btn {
	background-color: #efefef;
	color: #666;
	border: 0;
}

.btn:hover, .btn:active, .btn.active {
	background-color: #999;
	color: #fff;
	border: 0;
}

.btn-info {
	background-color: #27ae60;
	border: 0;
	color: #fff;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled,
	.btn-info[disabled] {
	background-color: #2ecc71;
	border: 0;
	color: #fff;
}

.bs-callout {
	margin-bottom: 15px;
	padding: 10px;
	border-left: 3px solid #eee;
}

.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 16px;
}

.bs-callout p {
	font-size: 14px;
	color: #666;
	margin: 0 0 5px 0;
}

.bs-callout ul {
	font-size: 14px;
	color: #666;
	list-style: disc;
	list-style-type: disc;
	margin: 0 0 10px 20px;
}

.bs-callout p:last-child {
	margin-bottom: 0;
}

.bs-callout-danger {
	background-color: #fdf7f7;
	border-color: #eed3d7;
}

.bs-callout-danger h4 {
	color: #b94a48;
}

.bs-callout-warning {
	background-color: #faf8f0;
	border-color: #faebcc;
}

.bs-callout-warning h4 {
	color: #8a6d3b;
}

.bs-callout-info {
	background-color: #f4f8fa;
	border-color: #bce8f1;
}

.bs-callout-info h4 {
	color: #34789a;
}

.input_radio {
	-webkit-appearance: radio;
}

.mScrollbarV {
	position: absolute;
	z-index: 100;
	width: 3px;
	bottom: 7px;
	top: 2px;
	right: 1px
}

.mScrollbarV>div {
	position: absolute;
	z-index: 100;
	width: 100%;
	/* The following is probably what you want to customize */
	background-color: #999;
	-webkit-background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 4px;
}

#main {
	width: 100%;
	overflow: hidden;
}

#main section {
	display: none;
	z-index: 1;
	width: 100%;
	top: 0;
}

#main section.hide {
	display: none;
}

#main section.overflow {
	overflow: hidden;
}
/*#main section.transition{-webkit-transition:left 250ms ease-out;}
#main section.display{display:block;left:0;z-index:10;}
#main section.push{display:block;left:0;-webkit-transform:translate(0,0);}*/
#mainOverlay {
	position: fixed;
	width: 100%;
	background-color: #fff;
	top: 0;
	left: 0;
	display: none;
	opacity: 0.4;
}

#rslide {
	position: fixed;
	background-color: #f4f4f4;
	top: 0;
	display: none;
	-webkit-box-shadow: 0px 1px 3px rgba(34, 25, 25, 0.2);
}

#bslide {
	position: fixed;
	bottom: 0;
	background-color: #fff;
	display: none;
	-webkit-box-shadow: 0px 1px 3px rgba(34, 25, 25, 0.2);
	border-top: 1px solid #aaa;
}
/*msg-alert*/
#msg-alert {
	position: fixed;
	top: 100px;
	left: 0;
	width: 100px;
	font-size: 14px;
	display: none;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-box-shadow: rgba(34, 25, 25, 0.2) 0px 1px 3px;
	background-color: #e96b00;
	padding: 10px 15px;
	z-index: 999999;
}

#msg-alert p {
	margin: 3px;
}

#msg-alert a {
	color: #fff;
}
/*bnav*/
#bottom-nav {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 49px;
	z-index: 9999;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}

#bottom-nav a {
	float: left;
	width: 20%;
	margin: 0;
	height: 47px;
	border-top: 2px solid #BDC3C7;
	background-color: #fff;
	padding: 0;
	text-align: center;
}

#bottom-nav i {
	margin: 5px 0 0 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: 24px 24px;
}

#bottom-nav span {
	display: block;
	height: 14px;
	line-height: 15px;
	font-size: 11px;
	color: #42acb4;
}

#bottom-nav a.active {
	border-top: 2px solid #e66c00;
	background-color: #e67e22;
}

#bottom-nav a.active i.ch-index {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-index-w.png);
}

#bottom-nav a.active i.ch-showhome {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-showhome-w.png);
}

#bottom-nav a.active i.ch-products {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-products-w.png);
}

#bottom-nav a.active i.ch-people {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-people-w.png);
}

#bottom-nav a.active i.ch-pros {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-pros-w.png);
}

#bottom-nav a.active i.ch-sjs {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-sjs-w.png?v=1);
}

#bottom-nav a.active i.ch-gz {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-gz-w.png?v=1);
}

#bottom-nav a.active i.ch-me {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-me-w.png);
}

#bottom-nav a.active span {
	color: #fff;
}

/*bbar*/
#bottom-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	display: -webkit-box;
}

.bbar-box {
	position: relative;
	background-color: #fff;
	border-top: 3px solid #f90;
	height: 0;
}

.bbar-start {
	position: absolute;
	top: -40px;
	left: 8px;
	height: 40px;
	padding: 0 15px;
	line-height: 40px;
	background-color: #f90;
	color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	font-size: 16px;
}

.bbar-start i {
	display: block;
	margin: 7px 0;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.bbar-menu {
	margin: 18px 100px 10px 14px;
}

.bbar-menu a {
	display: inline-block;
	height: 80px;
	width: 50px;
	margin: 0 10px 10px 0;
	text-align: center;
	font-size: 14px;
	line-height: 60px;
}

.bbar-menu i {
	width: 50px;
	height: 50px;
	display: block;
	background-size: 50px 50px;
}

.bbar-menu span {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #42acb4;
}

i.ch-index {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-index.png);
}

i.ch-photos {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-photos.png);
}

i.ch-collections {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-collections.png);
}

i.ch-showhome {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-showhome.png);
}

i.ch-diary {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-diary.png);
}

i.ch-products {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-products.png);
}

i.ch-people {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-people.png);
}

i.ch-pros {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-pros.png);
}

i.ch-sjs {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-sjs.png?v=1);
}

i.ch-gz {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-gz.png?v=1);
}

i.ch-me {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ch-me.png);
}

.bbar-login, .bbar-logined {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	display: none;
	background-color: #efefef;
	border-left: 1px solid #ddd;
}

.bbar-logined .uinfo {
	text-align: center;
	margin-top: 15px;
}

.bbar-logined .uinfo img {
	width: 50px;
	height: 50px;
}

.bbar-logined .uinfo p {
	font-size: 15px;
	font-weight: 600;
	color: #f90;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	margin: 3px;
}

.bbar-logined .ulinks {
	text-align: center;
}

.bbar-logined .ulinks a {
	display: inline-block;
	margin: 10px 0 0 0;
	width: 80%;
	position: relative;
	text-align: center;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	background-color: #f90;
	color: #fff;
}

.bbar-login {
	text-align: center;
}

.bbar-login .uinfo {
	text-align: center;
	margin-top: 40px;
}

.bbar-login .uinfo img {
	width: 50px;
	height: 50px;
}

.bbar-login a.btn-login {
	display: inline-block;
	margin: 10px;
	padding: 0 20px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	background-color: #f90;
}

.top-nav-box {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 43px;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	display: none; /*-webkit-box-shadow:1px 1px 1px rgba(34,25,25,0.2);*/
}

.top-nav-box.dark {
	background-color: #f90;
	border-bottom: 1px solid #f90;
}

.top-nav-box.dark .nav-title {
	color: #fff;
}

.top-nav-box.menu {
	
}

section.current .top-nav-box {
	position: fixed;
	display: block;
	z-index: 100;
}

.top-nav {
	position: relative;
	width: 100%;
	height: 44px;
}

.top-nav-box.menu .top-nav {
	
}

.top-nav.nav-menu .nav-item {
	float: left;
	width: 50%;
	background-color: #fff;
	color: #e67e22;
	text-align: center;
	padding: 0;
	line-height: 43px;
	font-size: 18px;
}

.top-nav.nav-menu3 .nav-item {
	width: 33.3%;
}

.top-nav.nav-menu .nav-item.active {
	background-color: #e67e22;
	color: #fff;
}

.top-nav.nav-menu .nav-item a {
	display: block;
	color: #e67e22;
}

.top-nav.nav-menu .nav-item.active a {
	color: #fff;
}

.nav-title {
	position: absolute;
	left: 70px;
	right: 70px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin-top: 12px;
	color: #333; /*text-shadow:1px 1px 0px #fff;*/
	font-weight: bold;
}

.main-body {
	padding-top: 44px;
	background-color: #ffffff;
}

.body-top {
	position: relative;
	margin: 10px;
}

.radio-sel {
	text-align: center;
}

.radio-sel a {
	display: inline-block;
	padding: 0 15px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	color: #f90;
	text-align: center;
}

.radio-sel a.active {
	background-color: #f90;
	color: #fff;
}

.body-top .right {
	position: absolute;
	right: 0;
	top: 0;
}

.body-top .top-filter {
	position: fixed;
	right: -10px;
	top: 55px;
	background-color: #f90;
	padding: 0 10px 0 20px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-filter-w.png) #f90
		5px 8px no-repeat;
	background-size: 12px 12px;
	z-index: 99999;
}

.container {
	width: 100%;
	margin: 0 auto;
}

/*common*/
.flat-box {
	border-bottom: 1px solid #ddd;
	background-color: #fff; /*-webkit-border-radius:3px;*/
}

h3.bg-heading1 {
	padding: 0;
	margin: 17px 7px;
	font-size: 12px;
	line-height: 1;
	color: #888;
}

h3.bg-heading2 {
	padding: 0;
	margin: 10px;
	font-size: 14px;
	line-height: 1;
	font-weight: normal;
	color: #666;
}

span.c9 {
	color: #999;
}

a.c3 {
	color: #333;
}

a.c6 {
	color: #666;
}

a.c6:hover {
	color: #333;
}

a.c9 {
	color: #999;
}

a.ca {
	color: #aaa;
}

a.nick_s {
	font-size: 18px;
	color: #333;
}

a.nick2 {
	font-size: 15px;
	line-height: 15px;
	color: #555;
	font-weight: 600;
}

a.nick3 {
	font-size: 14px;
	line-height: 15px;
	color: #ff7f00;
	font-weight: 500;
}

a.nick3:hover {
	color: #ff3f00;
}

a.nick4 {
	font-size: 15px;
	line-height: 15px;
	color: #555;
}

a.colname2 {
	font-size: 14px;
	line-height: 14px;
	color: #555;
	font-weight: 500;
}

a.colname3 {
	font-size: 14px;
	line-height: 14px;
	color: #555;
	font-weight: 600;
}

a.ds-tag {
	display: inline-block;
	padding: 2px 5px;
	color: #fff;
	background-color: #1ABC9C;
	-webkit-border-radius: 5px;
}

a.fl-btn {
	height: 27px;
	padding: 0 20px;
	background-color: #4dbf99;
	border-bottom: 3px solid #388c70;
	font-size: 14px;
	color: #fff;
	line-height: 29px;
	text-decoration: none;
	-webkit-border-radius: 5px;
}

a.fl-btn:active {
	color: #fff;
	text-decoration: none;
}

a.fl-btn.fld-btn {
	background-color: #eee;
	border-bottom: 3px solid #ccc;
	color: #4dbf99;
	text-decoration: none;
}

img.loading {
	width: 40px;
	height: 40px;
	display: block;
	margin: 0 auto;
}

img.rface {
	-webkit-border-radius: 100px;
}

img.face40 {
	width: 40px;
	height: 40px;
}

a.tnav-btn {
	width: 35px;
	height: 40px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 5px 12px;
}

a.tnav-left {
	float: left;
	margin: 0 5px 0 5px;
}

a.tnav-right {
	float: right;
	margin: 0 5px 0 5px;
}

a.tnav-undis {
	display: none;
}

a.tnav-back {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-back-b.png);
}

a.tnav-close {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-close-b.png);
}

a.tnav-index {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-home-b.png);
}

a.tnav-like {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-like-b2.png);
}

a.tnav-liked {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-liked-b.png);
}

a.tnav-filter {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-filter-b.png);
}

a.tnav-praise {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-praise-b.png);
}

a.tnav-praised {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-praised.png);
}

a.tnav-settings {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-settings-b.png);
}

a.tnav-edit {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-edit-b.png);
}

a.tnav-del {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-del-b.png);
}

a.tnav-collect {
	height: 28px;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-collect-w2.png) 7px
		6px no-repeat;
	background-size: 16px 16px;
	background-color: #e67e22;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 10px 0 28px;
	margin-top: 7px;
}

a.tnav-text-btn {
	height: 28px;
	background-size: 12px 12px;
	background-color: #e67e22;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 10px;
	margin-top: 7px;
}

a.tnav-submit {
	height: 28px;
	background-size: 12px 12px;
	background-color: #e67e22;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 10px;
	margin: 7px 10px 0 5px;
}

a.tnav-submit:hover {
	background-color: #E74C3C;
	border-bottom: 3px solid #C0392B;
}

a.tnav-submit.loading {
	background-color: #ccc;
	color: #fff;
	border-bottom: 3px solid #bbb;
}

i.icon-home-w {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/icon-home-w.png);
}

i.icon-contact {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/icon-contact-b2.png);
}

i.icon-contact-gz {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/icon-contact-b3.png);
}

i.icon-settings-w {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/icon-settings-w.png);
}

i.icon-message-w {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/icon-message-w.png);
}

i.sns-weixin {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/sns-weixin.png);
}

i.sns-qq {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/sns-qq.png);
}

i.sns-weibo {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/sns-weibo.png);
}

i.arrow-go {
	display: block;
	width: 16px;
	height: 16px;
	background: url(http://mat-cdn2.meilijia.com/images/mobile/btn-go-b.png)
		0 0 no-repeat;
	background-size: 16px 16px;
}

i.slide-close {
	display: block;
	width: 16px;
	height: 16px;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-close-b.png) 0 0
		no-repeat;
	background-size: 16px 16px;
}

i.slide-close-w {
	display: block;
	width: 16px;
	height: 16px;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-close-w.png) 0 0
		no-repeat;
	background-size: 16px 16px;
}

i.col-create {
	display: block;
	width: 24px;
	height: 24px;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-col-create-b.png) 0
		0 no-repeat;
	background-size: 24px 24px;
}

.mb-top {
	padding-top: 10px;
}

.page_container {
	text-align: center;
}

.page_container a {
	line-height: 30px;
	margin-top: 5px;
	padding: 0 12px;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
	display: -webkit-inline-box;
	color: #373737;
	display: inline-block;
}

/*rslide*/
#rslide .navtop {
	height: 44px;
	background-color: #F39C12;
	position: relative;
}

#rslide .navtop .title {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 13px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

#rslide .navtop .close {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 13px;
}

.photos-rslide {
	padding: 0;
}

.pl-tags {
	margin: 10px;
}

.pl-tags h2 {
	font-size: 13px;
	line-height: 20px;
	margin: 10px 0;
	text-align: left;
	color: #ff7f00;
}

.pl-tags .tags {
	margin: 0 0 10px 0;
}

.pl-tags .tags a {
	display: inline-block;
	width: 70px;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
	color: #373737;
}

.pl-tags .tags a.active {
	background-color: #f90;
	color: #fff;
}

.pl-tags .tags a.active.hot {
	background-color: #f90;
	color: #fff;
}

.pl-tags .tags a.hot {
	color: #f90;
}

.pl-tags .tags2 {
	margin: 0 0 10px 0;
}

.pl-tags .tags2 a {
	display: inline-block;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0 10px;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
	color: #373737;
}

.pl-tags .tags2 a.active {
	background-color: #f90;
	color: #fff;
}

.pl-tags .tags2 a.active.hot {
	background-color: #f90;
	color: #fff;
}

.pl-tags .tags2 a.hot {
	color: #f90;
}

.photos-tags {
	margin: 7px;
}

.photos-tags a {
	line-height: 30px;
	margin-top: 5px;
	padding: 0 12px;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
	display: -webkit-inline-box;
	color: #373737;
	display: inline-block;
}

.photos-tags a.hot {
	color: #f90;
}

/*bslide*/
.bs-top {
	height: 40px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.bs-top .bsnav-close {
	position: absolute;
	top: 12px;
	left: 10px;
}

.bs-top .bsnav-col-create {
	position: absolute;
	top: 8px;
	right: 10px;
}

.bs-top .bsnav-title {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
	color: #444;
}

a.bsnav-submit {
	height: 27px;
	background-size: 12px 12px;
	background-color: #e67e22;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	padding: 0 10px;
	margin: 5px 10px 0 5px;
}

a.bsnav-submit:hover {
	background-color: #E74C3C;
	border-bottom: 3px solid #C0392B;
}

a.bsnav-submit.loading {
	background-color: #ccc;
	color: #fff;
	border-bottom: 3px solid #bbb;
}

.bs-pc-info {
	position: relative;
	height: 70px;
	padding: 5px;
}

.bs-pc-info img {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.bs-pc-info div.recmd {
	display: block;
	margin: 0 10px 0 75px;
	height: 70px;
}

.bs-pc-info textarea {
	width: 96%;
	font-size: 16px;
	line-height: 18px;
	height: 56px;
	padding: 6px;
	border: 1px solid #ccc;
}

.bs-pc-sel-title {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
	padding: 0 7px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	color: #555;
}

.bs-pc-sel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bs-pc-sel li {
	display: block;
	height: 40px;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.bs-pc-sel li div.cover {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
}

.bs-pc-sel li img {
	width: 30px;
	height: 30px;
}

.bs-pc-sel li p {
	display: block;
	margin: 12px 20px 0 50px;
	font-size: 16px;
}

.bs-pc-sel li span.col-sel {
	display: block;
	position: absolute;
	height: 20px;
	width: 25px;
	right: 15px;
	top: 15px;
}

.bs-pc-sel li.active {
	background-color: #fafafa;
}

.bs-pc-sel li.active span.col-sel {
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/col-seled.png) 0 0
		no-repeat;
	background-size: 25px 20px;
}

a.bs-pc-create {
	display: block;
	height: 35px;
	margin: 3px 10px;
	line-height: 35px;
	text-align: center;
	color: #f90;
	font-weight: bold;
	border: 2px dashed #ddd;
	font-size: 16px;
}

.bs-submit {
	height: 40px;
}

.bs-pc-btn {
	display: block;
	width: 97%;
	height: 36px;
	margin: 2px auto;
	text-align: center;
	background-color: #e67e22;
	border: 0;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	-webkit-appearance: none;
}

.bs-submit-btn {
	display: block;
	width: 97%;
	height: 36px;
	margin: 2px auto;
	text-align: center;
	background-color: #e67e22;
	border: 0;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	-webkit-appearance: none;
}

.bs-submit-btn:active {
	background-color: #fff;
}

.bs-cmt-content {
	padding: 5px;
}

.bs-cmt-content textarea {
	width: 96%;
	padding: 5px;
}

/*index*/
#idx_focus {
	position: relative;
	background-color: #999;
}

.focus_pics {
	display: -webkit-box;
	overflow: hidden;
	text-align: center;
}

.focus_pics ul {
	display: -webkit-box;
	width: 100%;
}

.focus_pics ul li {
	width: 100%;
	position: relative;
}

.focus_pics ul li span {
	position: absolute;
	top: 20px;
	left: 0;
	display: inline-block;
	background-color: #333;
	padding: 6px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.focus_pics ul li a.img {
	display: block;
	line-height: 0;
}

.focus_pics ul li a.title {
	color: #fff;
	font-size: 16px;
}

.focus_pics ul li img {
	
}

.idx-photos {
	margin: 10px 0 10px 10px;
	list-style: none;
}

.idx-photos li {
	display: inline-block;
	margin: 0 10px 10px 0;
	width: 67px;
	height: 67px;
	position: relative;
	line-height: 0;
}

.idx-photos img {
	
}

.idx-photos span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 20px;
	width: 100%;
	height: 20px;
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 1px 1px #ccc;
}

.focus_pages {
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

.focus_pages ul {
	background-color: #333;
	padding: 0px 8px;
	height: 20px;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.6;
}

.focus_pages li {
	display: inline-block;
	margin: 0 2px;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #888;
}

.focus_pages li.selected {
	background-color: #fff;
}

/*photos*/
.photo-pin {
	position: absolute;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}

.photo-pin-l {
	padding: 0;
	margin: 7px;
	background: #FFFFFF;
}

.bottom-pin {
	position: absolute;
	background-color: #eee;
}

.pin-pic {
	
}

.pin-pic a {
	display: block;
	margin: 0;
	padding: 0;
}

.pin-recmd {
	padding: 8px;
	font-size: 12px;
	line-height: 16px;
	color: #555;
	border-top: 1px solid #eee;
	background-color: #fafafa;
}

.pin-pro-title {
	margin: 5px 5px;
	font-size: 12px;
	line-height: 16px;
	height: 32px;
	color: #555;
	overflow: hidden;
}

/*以下没用，暂时保留*/
.pin-act {
	list-style: none;
	height: 30px;
	overflow: hidden;
	background-color: #fafafa;
}

.pin-act li {
	float: left;
	width: 49%;
}

.pin-act li.border {
	border-right: 1px solid #eee;
}

.pin-act li a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.pin-act li a .{
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-like-b4.png);
}

.pin-act li a .{
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-liked-b2.png);
}

.pin-act li a.pin-collect {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-collect-b2.png);
}

.container .photo-pin .data {
	position: absolute;
	height: 30px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background: rgba(0, 0, 0, .1);
}

.container .photo-pin .data .tnav-like {
	float: left;
	width: 18px;
	height: 18px;
	margin: 6px 0px 0px 15px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/heart.png")
		no-repeat;
	background-size: 100% auto;
}

.container .photo-pin .data .tnav-liked {
	float: left;
	width: 18px;
	height: 18px;
	margin: 6px 0px 0px 15px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/heartclick.png")
		no-repeat;
	background-size: 100% auto;
}

.container .photo-pin .data .pin-collect {
	float: right;
	width: 23px;
	height: 18px;
	padding: 0px 0px 0px 0px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/collection.png")
		no-repeat;
	background-size: 18px auto;
	color: #FFFFFF;
	line-height: 18px;
	font-size: 12px;
	margin: 6px 15px 0px 0px;
}

#photo_ajax_loading {
	padding: 20px 0;
	text-align: center;
	display: none;
}

#pl-bottom {
	display: none;
}

/*products*/
.pl-cat-tags {
	margin: 10px;
}

.pl-cat-tags .pback {
	display: block;
	margin: 15px 0;
	color: #555;
	font-size: 16px;
}

.pl-cat-tags .pcats {
	
}

.pl-cat-tags .pcat {
	display: block;
	width: 100%;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
	color: #373737;
}

.pl-cat-tags .pcat.active {
	background-color: #f90;
	color: #fff;
}

.pl-cat-tags .pcat.active.hot {
	background-color: #f90;
	color: #fff;
}

.pl-cat-tags .pcat.hot {
	color: #f90;
}

.pl-cat-tags .ptag {
	display: inline-block;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 5px 0;
	padding: 0 10px;
	background-color: #ECF0F1;
	color: #555;
	box-shadow: 0 1px 1px #ddd;
}

.pl-cat-tags .ptag.active {
	background-color: #f90;
	color: #fff;
}

.pl-cat-tags .ptag.active.hot {
	background-color: #f90;
	color: #fff;
}

.pl-cat-tags .ptag.hot {
	color: #f90;
}

/*photo*/
#pi-box {
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	position: relative;
}

#pi-box div.pi-slide {
	position: absolute;
}

#pi-box .pi-photo img.pi-img {
	width: 100%;
}

#pi-box .pi-photo {
	margin: 10px 6px;
	background-color: #fff;
	box-shadow: 1px 1px 2px #ccc;
	line-height: 0;
}

#pi-box .pi-pic {
	line-height: 0;
	position: relative;
	min-height: 100px;
}

#pi-box .pi-pic a.arrow {
	position: absolute;
	top: 50%;
	margin-top: -27px;
	width: 25px;
	height: 54px;
	background-image:
		url(http://mat-cdn2.meilijia.com/images/col-slider-arrow.png);
	background-size: 70px 160px;
	background-repeat: no-repeat;
	opacity: 0.8;
	display: none;
}

#pi-box .pi-pic a.prev {
	left: 0;
	background-position: 0 0;
}

#pi-box .pi-pic a.next {
	right: 0;
	background-position: 0 -64px;
}

#pi-box .pi-info {
	
}

.pi-pro-title {
	margin: 7px 10px 2px 10px;
	font-size: 14px;
	color: #999;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.pi-stat {
	margin: 5px 10px 5px 10px;
	padding: 0;
	position: relative;
}

.pi-stat .right {
	position: absolute;
	right: 0;
	top: 0;
}

.pi-stat a.btn-pro-buy {
	display: inline-block;
	background-color: #F39C12;
	height: 21px;
	line-height: 21px;
	padding: 0 5px;
	color: #fff;
	-webkit-border-radius: 5px;
}

.pi-stat a.pistat {
	display: inline-block;
	padding: 0 8px;
	-webkit-border-radius: 15px;
	border: 1px solid #ddd;
	height: 21px;
	margin-right: 6px
}

.pi-stat a.pistat i {
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.pi-stat a.pistat span {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	line-height: 14px;
}

.pi-stat a.pistat-col i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-collect-b.png);
}

.pi-stat a.pistat-cmt i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-cmt-b.png);
}

.pi-author {
	padding: 10px;
	position: relative;
	height: 40px;
	background-color: #fafafa;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin: 0 0 10px 0;
}

.pi-author img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.pi-author a.pi-nick {
	display: block;
	padding: 11px 0 0 55px;
	text-align: left;
	width: 100px;
}

.pi-author a.pi-fl {
	position: absolute;
	right: 10px;
	top: 15px;
}

.pi-recmd {
	margin: 0 10px 10px 10px;
	font-size: 14px;
	line-height: 18px;
	color: #444;
}

.pi-fcol {
	line-height: 16px;
}

.pi-fcol a {
	color: #666;
	text-decoration: none;
}

.pi-fcol h3 {
	margin: 0 10px;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

.pi-fcol h3 span {
	font-weight: bold;
}

.pi-fcol ul {
	margin: 10px;
}

.pi-fcol .bottom {
	position: relative;
	height: 39px;
	border-top: 1px solid #ccc;
}

.pi-fcol .left-stat {
	position: absolute;
	left: 10px;
	top: 8px;
}

.pi-fcol .right-more {
	position: absolute;
	right: 8px;
	top: 10px;
}

.pi-fcol .right-more span {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
	font-size: 15px;
}

.pi-fcol .right-more i {
	display: inline-block;
	margin: 0 5px 0 0;
}

.pi-more {
	
}

.pi-more-box {
	margin: 15px 6px;
	background-color: #fff;
	box-shadow: 1px 1px 2px #ccc;
}

.pi-more-box h1 {
	height: 34px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #efefef;
	color: #999;
	font-size: 16px;
	line-height: 34px;
	padding: 0 10px;
	margin: 0;
}

.pi-more-box ul {
	list-style: none;
}

.pi-more-box p {
	margin: 0 0 6px 0;
}

.pi-more-cmt li {
	border-bottom: 1px solid #efefef;
	padding: 10px;
	position: relative;
}

.pi-more-cmt li.reply {
	
}

.pi-more-cmt li.post {
	border-bottom: 0;
}

.pi-more-cmt img.face {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
}

.pi-more-cmt li.reply img.face {
	left: 50px;
}

.pi-more-cmt .cmt-body {
	margin: 0 0 0 50px;
}

.pi-more-cmt li.reply .cmt-body {
	margin: 0 0 0 90px;
}

.pi-more-cmt .nick {
	
}

.pi-more-cmt .content {
	margin: 0 0 6px 0;
	color: #666;
	font-size: 13px;
}

.pi-more-cmt .bottom {
	position: relative;
}

.pi-more-cmt .bottom span {
	display: inline-block;
	margin-right: 6px;
	color: #aaa;
}

.pi-more-cmt .bottom span.del {
	display: none;
}

.pi-more-cmt .bottom span.reply {
	
}

.pi-more-cmt .cmt-body textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	height: 40px;
}

.pi-more-cmt .cmt-body .textarea {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	height: 40px;
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 14px;
}

.pi-more-col li {
	border-bottom: 1px solid #efefef;
	padding: 10px;
	position: relative;
}

.pi-more-col img.face {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
}

.pi-more-col .col-body {
	margin: 0 30px 0 50px;
}

.pi-more-col .right-more {
	position: absolute;
	top: 15px;
	right: 1px;
	padding: 10px;
}

/*collection*/
.cp-info {
	padding: 10px 0 0 0;
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}

.cp-info h1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	margin: 0;
	padding: 0 15px;
}

.cp-stat {
	margin: 10px 15px;
}

.cp-stat a.stat {
	display: inline-block;
	padding: 0 8px;
	-webkit-border-radius: 15px;
	border: 1px solid #ddd;
	height: 21px;
	margin-right: 6px
}

.cp-stat a.stat i {
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.cp-stat a.stat span {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	line-height: 14px;
}

.cp-stat a.stat-view i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-view-b.png);
}

.cp-stat a.stat-praise i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-praise-b.png);
}

.cp-stat a.stat-cmt i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-cmt-b.png);
}

.cp-author {
	padding: 10px;
	position: relative;
	height: 40px;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	margin: 0 0 0 0;
}

.cp-author img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.cp-author a.pi-nick {
	display: block;
	padding: 11px 0 0 55px;
	text-align: left;
	width: 100px;
}

.cp-author a.pi-fl {
	position: absolute;
	right: 10px;
	top: 15px;
}

.cp-summary {
	margin: 7px;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 1px 1px #e8e8e8;
}

.cp-summary p {
	margin: 0 0 10px 0;
	color: #444;
	font-size: 15px;
	line-height: 18px;
}

.col-infoex {
	padding: 10px;
}

.col-infoex span {
	color: #999;
	font-size: 14px;
}

table.cinfoex {
	color: #666;
	border: 1px solid #fff;
	background-color: #fff;
}

table.cinfoex tr {
	height: 20px;
	vertical-align: top;
	background-color: #eee;
	border-bottom: 1px solid #ddd;
}

table.cinfoex td {
	padding: 3px 9px;
	font-size: 14px;
}

table.cinfoex td.title {
	color: #fff;
	background-color: #666
}

.cp-more-praised {
	
}

.cp-more-praised .users {
	padding: 10px;
	padding-bottom: 0;
}

.cp-more-praised .users a {
	display: inline-block;
	margin: 0 8px 10px 0;
}

.cp-more-praised .users img {
	width: 40px;
	height: 40px;
}

.cp-share {
	margin: 10px 0;
	text-align: center;
	display: none;
}

.btn-share-pyq {
	display: inline-block;
	padding: 10px;
	padding-left: 38px;
	background: url(http://mat-cdn2.meilijia.com/images/mobile/pyq_logo.png)
		#fff 7px 7px no-repeat;
	background-size: 22px 22px;
	font-size: 16px;
	line-height: 16px;
	color: #333;
}

#shareWXOverlay {
	position: fixed;
	background-color: #000;
	display: none;
	z-index: 999999;
	top: 0;
	left: 0;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

ul.pjt-menu {
	list-style: none;
	margin: 0 0 10px 0;
	background-color: #fff;
	height: 43px;
}

ul.pjt-menu li {
	float: left;
	text-align: center;
	margin: 0;
	width: 33%;
	background-color: #fefefe;
	border-bottom: 3px solid #eee;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

ul.pjt-menu li.border {
	border-right: 1px solid #e6e6e6;
}

ul.pjt-menu li.active {
	background-color: #F1C40F;
	font-weight: 600;
	border-bottom: 3px solid #F39C12;
}

ul.pjt-menu li a {
	display: block;
	text-align: center;
	color: #999;
	font-size: 14px;
	text-decoration: none;
	overflow: hidden;
}

ul.pjt-menu li span {
	font-size: 10px;
	margin: 0 0 0 5px;
}

ul.pjt-menu li.active a {
	color: #fff;
}
/*diaries*/
.cd-btn-write {
	display: block;
	padding: 0 10px;
	text-align: center;
	background-color: #F1C40F;
	border-bottom: 3px solid #F39C12;
	color: #fff;
	height: 25px;
	font-size: 14px;
	line-height: 27px;
	-webkit-border-radius: 5px;
}

.cd-btn-write i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-diary-write.png) 0
		0 no-repeat;
	background-size: 16px 16px;
	margin-top: 5px;
}

.cd-btn-write span {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: top;
}

.cd-diaries {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cd-diaries li {
	margin: 0 8px 8px 8px;
	background-color: #fff;
}

.cd-diaries .d-top {
	position: relative;
	padding: 15px;
}

.cd-diaries .d-date {
	display: block;
	padding: 2px 0 0 0;
	font-size: 18px;
}

.cd-diaries .d-section {
	position: absolute;
	right: 15px;
	top: 15px;
}

.cd-diaries .d-body {
	padding: 0 15px 15px 15px;
}

.cd-diaries .d-content {
	
}

.cd-diaries .d-content p {
	margin: 0 0 10px 0;
	color: #444;
	font-size: 16px;
	line-height: 20px;
}

.cd-diaries .d-pics {
	
}

.cd-diaries .d-pics img {
	width: 80px;
	height: 80px;
}

.cd-diaries .d-pics img.dpic-l {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 10px;
}

.cd-diaries .d-bottom {
	border-top: 1px solid #ddd;
	background-color: #fafafa;
	height: 38px;
	text-align: right;
}

.cd-diaries a.stat {
	display: inline-block;
	padding: 8px;
	-webkit-border-radius: 15px;
	height: 21px;
	margin: 0 3px 0 3px;
}

.cd-diaries a.stat i {
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.cd-diaries a.stat span {
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
	line-height: 14px;
}

.cd-diaries a.stat-buylist i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-view-b.png);
}

.cd-diaries a.stat-cmt i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/btn-cmt-b.png);
}
/*buylist*/
.buylist-box {
	margin: 0 8px 8px 8px;
	background-color: #fff;
}

.blb-top {
	height: 42px;
	position: relative;
}

.blb-top .left {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 16px;
}

.blb-top .right {
	position: absolute;
	top: 15px;
	right: 12px;
	font-size: 18px;
	color: #ff7800;
}

.blb-cat {
	border-top: 2px solid #333;
	position: relative;
	margin-top: 10px;
	height: 13px;
}

.blb-cat span {
	display: block;
	padding: 4px 7px;
	background-color: #fff;
	position: absolute;
	top: -12px;
	left: 10px;
}

.blb-detail {
	list-style: none;
	margin: 0;
	padding: 0;
}

.blb-detail li {
	display: block;
	height: 50px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
}

.blb-detail li no-border {
	border-bottom: 0;
}

.blb-detail .ratings {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 50px;
}

.blb-detail .preview {
	position: absolute;
	top: 0;
	left: 34px;
	width: 50px;
	height: 50px;
}

.blb-detail .info {
	margin: 0 60px 0 95px;
	padding-top: 8px;
}

.blb-detail .info .brand {
	font-size: 16px;
	color: #333;
	margin: 0 0 5px 0;
	font-weight: bold;
	height: 16px;
}

.blb-detail .info .name {
	font-size: 12px;
	color: #888;
}

.blb-detail .right {
	position: absolute;
	top: 0;
	right: 10px;
	width: 60px;
	padding-top: 9px;
	text-align: right;
}

.blb-detail .price-total {
	font-size: 16px;
	color: #ff7800;
	margin: 0 0 4px 0;
}

.blb-detail .num {
	color: #999;
}

i.icon-buylist-ratings-2 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-2.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

i.icon-buylist-ratings-1 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-1.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

i.icon-buylist-ratings-sel-2 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-sel-2.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

i.icon-buylist-ratings-sel-1 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-sel-1.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

i.icon-buylist-ratings-show-2 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-show-2.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

i.icon-buylist-ratings-show-1 {
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-buylist-rating2-show-1.png)
		0 0 no-repeat;
	height: 16px;
	width: 16px;
}

/*collections common*/
ul.col_pics {
	display: -webkit-box;
	width: 100%;
}

ul.col_pics li {
	width: 95px;
	height: 95px;
	margin-right: 4px;
	background-color: #f07f33;
	margin-top: 5px
}

/*collections*/
.col-list {
	
}

.col-list .item {
	margin: 0px 7px 15px 7px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #eee;
}

.col-list .title {
	padding: 10px;
}

.col-list .title a {
	font-size: 16px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.col-list .pics {
	margin: 0 0 0 10px;
	clear: both;
	display: -webkit-box;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.col-list .pics ul {
	display: -webkit-box;
	width: 100%;
}

.col-list .pics ul li {
	width: 95px;
	height: 95px;
	margin-right: 4px;
	background-color: #f07f33;
}

.col-list .pics ul li.pic-colmore a {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	padding: 32px 5px;
	line-height: 24px;
	text-decoration: none;
}

.col-list .bottom {
	position: relative;
	height: 30px;
	margin-top: 5px;
	border-top: 1px solid #eee;
	padding: 5px 10px;
}

.col-list .bottom .face {
	position: absolute;
	width: 30px;
	height: 30px;
}

.col-list .bottom .nick {
	display: block;
	margin: 7px 0 0 40px;
}

.col-list .bottom .stat {
	position: absolute;
	right: 5px;
	top: 12px;
	color: #888;
}

.col-list .bottom .stat span {
	padding-left: 10px;
}

/*user*/
.uh-info {
	margin: 0px;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

.uhi-top {
	position: relative;
	margin: 10px;
	height: 60px;
}

.uhi-top img {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
}

.uhi-top h2 {
	padding: 5px 0 10px 70px;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #333;
}

.uhi-top span.city {
	display: block;
	padding: 0 0 0 70px;
	font-size: 12px;
	color: #888;
}

.uhi-top .right {
	position: absolute;
	right: 0;
	top: 15px;
}

.uhi-top .right a {
	display: inline-block;
}

a.uh-fl-btn {
	height: 25px;
	padding: 0 20px;
	background-color: #4dbf99;
	border-bottom: 3px solid #388c70;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	text-decoration: none;
	-webkit-border-radius: 5px;
}

a.uh-ltr-btn {
	height: 25px;
	padding: 0 20px;
	background-color: #ededed;
	border-bottom: 3px solid #cccccc;
	font-size: 14px;
	color: #4dbf99;
	line-height: 28px;
	text-decoration: none;
	-webkit-border-radius: 5px;
}

ul.uhi-stat {
	list-style: none;
	padding: 0;
	border-top: 1px solid #eee;
	overflow: hidden;
}

ul.uhi-stat li {
	float: left;
	height: 45px;
	width: 19.7%;
	text-align: center;
	border-right: 1px solid #eee;
}

ul.uhi-stat li var {
	display: block;
	font-size: 18px;
	color: #666;
	font-style: normal;
	margin: 5px 0 3px 0;
}

ul.uhi-stat li span {
	font-size: 12px;
	color: #999;
}

.uh-flu-list {
	border-top: 1px solid #ddd;
	background-color: #fff;
	margin-top: 10px;
}

.uh-flu-list .item {
	position: relative;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	height: 50px;
}

.uh-flu-list img {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 10px;
	top: 10;
}

.uh-flu-list .nick {
	display: block;
	padding: 5px 0 10px 60px;
}

.uh-flu-list .stat {
	padding: 0 0 0 60px;
	color: #999;
}

.uh-flu-list .stat span {
	display: inline-block;
	margin-right: 10px;
}

.uh-flu-list .fl {
	position: absolute;
	right: 10px;
	top: 19px;
}

.uh-contact {
	display: block;
	position: relative;
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	height: 60px;
}

.uh-contact i.icon {
	position: absolute;
	top: 17px;
	left: 16px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.uh-contact span {
	display: block;
	margin: 13px 0 0 50px;
	font-size: 16px;
	color: #555;
	font-weight: 600;
	color: #f60;
}

.uh-contact p {
	display: block;
	margin: 5px 0 0 50px;
	font-size: 12px;
	color: #777;
}

.uh-contact i.arrow {
	position: absolute;
	top: 21px;
	right: 10px;
}
/*userpro*/
.uph-info {
	margin: 0px;
	border-bottom: 1px solid #ddd;
}

.uph-info .banner {
	height: 200px;
	overflow: hidden;
	position: relative;
	background-color: #2c3e50;
}

.uph-info .banner img {
	position: absolute;
	width: 100%;
}

.uph-info .banner .action {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.uph-info .banner .action a {
	display: inline-block;
}

.uph-info .info {
	position: relative;
	background-color: #fff;
	height: 43px;
}

.uph-info .info .face {
	position: absolute;
	left: 10px;
	top: -50px;
	width: 80px;
	height: 80px;
	padding: 4px;
	background-color: #fff;
}

.uph-info .info.info-gz {
	height: 68px;
}

.uph-info .info.info-gz .face {
	top: -25px;
}

.uph-info .info h2 {
	margin: 0 0 0 110px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-weight: normal;
}

.uph-info .info h2 span {
	display: inline-block;
	height: 20px;
	line-height: 22px;
	font-size: 11px;
	padding: 0 5px;
	vertical-align: top;
	margin: 10px 0 0 15px;
	border-radius: 5px;
	background-color: #3498db;
	color: #fff;
}

.uph-info .info .star-area {
	margin: 0px 0px 0px 110px;
	height: 25px;
}

.uph-info .info .five-stars {
	float: left;
	height: 15px;
	width: 79px;
	background: url("http://mat-cdn2.meilijia.com/images/star_grey.png")
		no-repeat;
}

.uph-info .info .five-stars .orange {
	height: 15px;
	background: url("http://mat-cdn2.meilijia.com/images/star_orange.png")
		no-repeat;
}

.uph-info .info .star-area i {
	float: left;
	margin: 0px 0px 0px 5px;
	color: #ff6600;
	font-size: 14px;
}

.uph-info .info .star-area cite {
	float: left;
	font-style: normal;
	margin: 0px 0px 0px 10px;
	color: #555555;
	font-size: 14px;
}

.uph-info .stat {
	list-style: none;
	margin: 0;
	background-color: #fff;
	height: 57px;
	padding: 0 5px;
	text-align: center;
}

.uph-info .stat li {
	display: inline-block;
	width: 49%;
	text-align: center;
	vertical-align: top;
}

.uph-info .stat var {
	font-size: 30px;
	line-height: 30px;
	display: block;
	margin: 1px 0 2px 0;
	font-style: normal;
	color: #f90;
	font-weight: 600;
}

.uph-info .stat span {
	display: block;
	color: #888;
	margin-top: 0;
	font-size: 11px;
}

.uph-card {
	margin: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 15px;
}

.uph-card .card1 {
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
}

.uph-card .card2 {
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
}

.uph-card .card3 {
	position: absolute;
	right: 20px;
	top: 20px;
}

.uph-card .title {
	font-size: 12px;
	color: #999;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.uph-card .content {
	margin: 0 0 9px 0;
}

.uph-card .content p {
	margin: 0;
}

.uph-card .services span {
	display: inline-block;
	margin: 0 2px 5px 0;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	padding: 0 6px;
	border-radius: 5px;
	color: #555;
	background-color: #999;
	color: #fff;
}

.uph-card .price span {
	display: inline-block;
}

.uph-card .price-range {
	font-size: 14px;
	line-height: 12px;
	color: #f60;
}

.uph-card .price-unit {
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 0 5px;
	color: #777;
}

.uph-card .price-remark {
	color: #999;
	font-size: 10px;
}

.uph-card .slogan p {
	color: #555;
}

.uph-card .styles span {
	display: inline-block;
	margin: 0 2px 5px 0;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	padding: 0 6px;
	border-radius: 5px;
	color: #555;
	background-color: #999;
	color: #fff;
}

.uph-card .slogan {
	position: relative;
	width: 350px;
	height: 135px;
}

.uph-card .slogan span {
	display: block;
	font-size: 100px;
	line-height: 100px;
	height: 100px;
	color: #666;
	position: absolute;
}

.uph-card .slogan span.start {
	top: -30px;
	left: 0;
}

.uph-card .slogan span.end {
	bottom: -24px;
	right: 10px;
}

.uph-card .slogan .body {
	margin: 20px 50px 0 50px;
	font-size: 16px;
	line-height: 20px;
	color: #444;
}

.uph-card .slogan p.from {
	position: absolute;
	bottom: 8px;
	right: 55px;
	font-size: 14px;
	text-align: right;
	line-height: 20px;
	color: #888;
}

.uph-bio {
	margin: 10px 0;
	background-color: #fff;
	padding: 20px;
}

.uph-bio p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	margin: 0 0 10px;
}

.uph-flwers {
	
}

.uph-flwers img {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 2px;
}

.uh-pjt-guide {
	margin: 15px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #ededed;
	padding: 0;
	text-align: center;
}

.uh-pjt-guide .pjt-create-btn {
	display: inline-block;
	height: 40px;
	border-bottom: 3px solid #d7712d;
	padding: 0 50px;
	margin: 0 auto;
	margin-top: 35px;
	background-color: #f07f33;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
	text-decoration: none;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.uh-pjt-guide .pjt-create-btn:hover {
	color: #fff;
	background-color: #f08f33;
	text-decoration: none;
}

.uh-pjt-guide .pjt-create-btn img {
	position: absolute;
	top: -31px;
	right: 12px;
}

.uh-pjt-guide ul.pjt-info {
	list-style: none;
	margin: 20px 0 10px 20px;
}

.uh-pjt-guide ul.pjt-info li {
	display: block;
	height: 65px;
	text-align: left;
	position: relative;
}

.uh-pjt-guide ul.pjt-info li img {
	position: absolute;
	left: 0;
	top: 0;
}

.uh-pjt-guide ul.pjt-info li h1 {
	margin: 0 0 0 65px;
	font-style: italic;
	font-size: 16px;
	line-height: 30px;
}

.uh-pjt-guide ul.pjt-info li h1.pjt-diary {
	color: #2171ce;
}

.uh-pjt-guide ul.pjt-info li h1.pjt-buylist {
	color: #388c70;
}

.uh-pjt-guide ul.pjt-info li h1.pjt-showhome {
	color: #d7712d;
}

.uh-pjt-guide ul.pjt-info li h3 {
	margin: 0 0 0 65px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #a6a6a6;
}

/* 工长评价列表 */
.reviews-list {
	overflow: hidden;
}

.reviews-list .five-stars {
	float: left;
	height: 15px;
	width: 79px;
	background: url("http://mat-cdn2.meilijia.com/images/star_grey.png")
		no-repeat;
}

.reviews-list .five-stars .orange {
	height: 15px;
	background: url("http://mat-cdn2.meilijia.com/images/star_orange.png")
		no-repeat;
}

.reviews-list .item {
	margin: 10px 0px;
	position: relative;
	min-height: 30px;
	border-bottom: solid 1px #F2F2F2;
	padding: 0px 0px 10px 0px;
}

.reviews-list .item .face {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.reviews-list .item .face img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.reviews-list .item .content {
	margin: 0px 0px 0px 40px;
}

.reviews-list .item .name {
	display: block;
	height: 30px;
	font-size: 14px;
	color: #555555;
}

.reviews-list .item .ratings {
	display: block;
	height: 25px;
	font-size: 14px;
	color: #555555;
}

.reviews-list .item .ratings span {
	float: left;
	width: 100px;
	height: 16px;
	line-height: 18px;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
	color: #999;
}

.reviews-list .item .evaluation-desc {
	color: #666;
	margin: 3px 0 0 0;
}

.reviews-list .item .evaluation-desc p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 4px 0px;
}

.reviews-list .item .evaluation-from {
	font-size: 12px;
	color: #555;
	margin: 5px 0 0 0;
	line-height: 20px;
}

.reviews-list .item .evaluation-from a {
	color: #e67e22;
	text-decoration: underline;
}

.reviews-list .item .evaluation-from span {
	color: #999999;
}

.reviews-list .item .evaluation-true {
	color: #32B25D;
	font-size: 12px;
	margin: 6px 0px 0px;
}

/*contacts*/
.contacts-list {
	
}

.contacts-list .item {
	background-color: #fff;
	border-bottom: 2px solid #ddd;
	margin-bottom: 10px;
}

.contacts-list .face {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 10px;
	top: 10;
}

.contacts-list .nick {
	display: block;
	padding: 5px 0 10px 60px;
}

.contacts-list .stat {
	padding: 0 0 0 60px;
	color: #999;
}

.contacts-list .stat span {
	display: inline-block;
	margin-right: 10px;
}

.contacts-list .detail {
	position: absolute;
	right: 10px;
	top: 19px;
	background-color: #e67e22;
	border-bottom-color: #d35400;
}

.contacts-list .profile {
	position: relative;
	padding: 10px;
	height: 50px;
}

.contacts-list .demand {
	position: relative;
	padding: 10px 20px;
	font-size: 14px;
	border-top: 1px dashed #999;
	color: #666;
}

.contacts-list .demand .number {
	font-weight: bold;
}

.contact-show.cd-pro-contact ul {
	text-align: left;
	list-style: none;
}

.contact-show li {
	display: inline-block;
	margin: 5px 2px;
	height: 30px;
	position: relative;
}

.contact-show li i {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 30px;
	background-color: #fff;
	background-size: 30px 30px;
	background-position: 0 0;
}

.contact-show li span {
	display: block;
	margin-left: 30px;
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 16px;
}

.contact-show li.mobile i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/ios-mobile.png);
}

.contact-show li.qq i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/sns-qq.png);
}

.contact-show li.weixin i {
	background-image:
		url(http://mat-cdn2.meilijia.com/images/mobile/sns-weixin.png);
}

.clients-stat {
	list-style: none;
}

.clients-stat li {
	float: left;
	width: 33%;
	text-align: left;
}

.clients-stat var {
	display: block;
	font-style: normal;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
}

.clients-stat var b {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 10px;
	color: #666;
}

.clients-stat span {
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #d35400;
	font-weight: 600;
}

.clients-stat p {
	display: block;
	margin: 0 25px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #888;
}

.contact-demand p {
	margin: 0 0 7px 0;
}

.cd-event {
	margin: 20px 0;
}

.cd-demand p {
	font-size: 16px;
}
/*action*/
.action-form {
	margin-top: 15px;
}

.action-form p.control-title {
	margin: 7px;
	font-size: 14px;
	line-height: 18px;
	color: #555;
}

.action-form div.control-body {
	border-top: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	padding: 5px;
	background-color: #fff;
	margin: 0 0 10px 0;
}

.action-form input[type="text"] {
	border: 1px solid #fff;
	-webkit-appearance: none;
	width: 90%;
	font-size: 14px;
}

.action-form input[type="date"] {
	border: 1px solid #fff;
	-webkit-appearance: none;
	width: 90%;
	font-size: 14px;
}

.action-form select {
	border: 1px solid #fff;
	-webkit-appearance: none;
	width: 90%;
	font-size: 14px;
}

.action-form textarea {
	border: 1px solid #fff;
	-webkit-appearance: none;
	width: 98%;
	font-size: 14px;
	line-height: 18px;
}

.action-form input.btn-create {
	display: block;
	width: 97%;
	height: 36px;
	margin: 2px auto;
	text-align: center;
	background-color: #e67e22;
	border: 0;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	-webkit-appearance: none;
}

.action-form2 {
	margin-top: 15px;
}

.action-form2 .bs-callout {
	margin: 10px;
}

.action-form2 p.control-title {
	margin: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #555;
}

.action-form2 .control-body {
	padding: 0 10px;
	margin: 0 0 8px 0;
}

.action-form2 .control-group {
	padding: 0 10px;
	margin: 0 0 12px 0;
}

.action-form2 .control-group.error .input {
	border: 1px solid #f90;
	background-color: #fff;
}

.action-form2 .help-inline {
	display: block;
	margin: 5px 0;
	color: #444;
}

.action-form2 .control-group.error .help-inline {
	color: #f90;
}

.action-form2 input.input {
	width: 100%;
	font-size: 15px;
	height: 36px;
	padding: 5px;
}

.action-form2 textarea.input {
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	padding: 5px;
}

.action-form2 select.input {
	background-color: #fff;
	width: 100%;
	font-size: 15px;
	line-height: 18px;
	padding: 8px;
}

.action-form2 label.line-block {
	display: block;
	margin: 0 0 4px 0;
}

.action-form2 label span {
	vertical-align: top;
	padding: 3px 5px;
}

.action-form2 .control-msg {
	margin: 10px;
	display: none;
	border: 1px solid #ddd;
	background-color: #fafafa;
	color: #666;
	-webkit-border-radius: 5px;
	font-size: 14px;
	padding: 5px;
	box-sizing: border-box;
}

.action-form2 p.help-block {
	margin: 3px 0;
	font-size: 13px;
	color: #999;
}

.action-form2 input.btn-submit {
	display: block;
	width: 97%;
	height: 36px;
	margin: 2px auto;
	text-align: center;
	background-color: #e67e22;
	border: 0;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	-webkit-appearance: none;
}

/*signin*/
.signin-sns {
	padding: 10px;
	margin: 10px 0 0 0;
}

.signin-sns p.title {
	color: #444;
}

.signin-sns .item {
	float: left;
	margin: 0 20px 10px 0;
	height: 50px;
	width: 50px;
	text-align: center;
}

.signin-sns a {
	display: block;
	margin: 0 20px 10px 0;
	height: 50px;
	width: 50px;
	text-align: center;
}

.signin-sns a i {
	background-size: 50px 50px;
	display: block;
	height: 50px;
	height: 50px;
}

.signin-sns a span {
	display: block;
	margin: 3px;
	font-size: 12px;
	color: #444;
}

input.btn-signin {
	display: block;
	width: 100%;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	background-color: #e67e22;
	border: 0;
	border-bottom: 3px solid #D35400;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 37px;
	font-weight: bold;
	-webkit-appearance: none;
}

/*diaryslide*/
#pic-slide {
	position: fixed;
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	width: 100%;
	background-color: #000;
	top: 0;
	left: 0;
	display: none;
}

#pic-slide div.slide {
	position: absolute;
	overflow: hidden;
}

#pic-slide img.diary-img {
	display: -webkit-box;
	width: 100%;
}
/*diary*/
.diary-write .dw-sections {
	
}

.diary-write .dw-sections a {
	display: inline-block;
	padding: 3px 8px;
	background-color: #ddd;
	color: #666;
	text-decoration: none;
	margin: 3px;
}

.diary-write .dw-sections a.active {
	background-color: #f90;
	color: #fff;
}

.diary-write .dw-mood-list {
	
}

.diary-write .dw-mood-list a {
	display: inline-block;
	padding: 5px;
	margin: 3px;
}

.diary-write .dw-mood-list a.active {
	background-color: #f90;
}

.diary-write .dw-mood-list img {
	width: 30px;
	height: 30px;
}

.diary-write .dw-pics {
	
}

.diary-write .dw-pics .pic-block {
	float: left;
	margin: 0 5px 5px 0;
}

.diary-write .dw-pics a.dw-pic-sel {
	width: 66px;
	height: 66px;
	border: 2px dashed #ccc;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.diary-write .dw-pics a.dw-pic-sel span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	right: 0;
	font-size: 14px;
	color: #666;
}

.diary-write .dw-pics .dw-upload {
	width: 70px;
	height: 70px;
	position: relative;
	overflow: hidden;
	background-color: #ddd;
	text-align: center;
}

.diary-write .dw-pics .dw-upload img.preview {
	width: 70px;
	height: 70px;
}

.diary-write .dw-pics .dw-upload span.up-info {
	position: absolute;
	top: 23px;
	left: 0;
	right: 0;
	font-size: 12px;
	color: #444;
}

.diary-write .dw-pics .dw-upload span.up-waiting {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0;
	right: 0;
}

.diary-write .dw-pics .dw-upload span.up-photo {
	
}

.diary-write .dw-pics .dw-upload a.up-del {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.diary-write .dw-pics a.dw-pic-upload {
	width: 68px;
	height: 68px;
	border: 1px solid #f60;
	background-color: #f60;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.diary-write .dw-pics a.dw-pic-upload span {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
	right: 0;
	font-size: 14px;
	color: #fff;
}

.diary-write .dw-pics div.dw-pic-upload-loading {
	width: 68px;
	height: 68px;
	border: 1px solid #588cc7;
	background-color: #588cc7;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.diary-write .dw-pics div.dw-pic-upload-loading span {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
	right: 0;
	font-size: 14px;
	color: #fff;
}

.pjt-list {
	
}

.pjt-list .item {
	display: block;
	margin: 0 0px 15px 0px;
	background-color: #fff;
	overflow: hidden;
}

.pjt-list .pics {
	width: 100%;
	height: 240px;
	overflow: hidden;
	position: relative;
	line-height: 0;
}

.pjt-list .pics img.cover-l {
	position: absolute;
	width: 100%;
}

.pjt-list .pics img.cover-s {
	display: inline-block;
	width: 25%;
	margin: 0;
	padding: 0;
}

.pjt-list .pics .stat-praised {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	text-shadow: 1px 1px 3px #666;
	font-size: 14px;
	font-weight: bold;
}

.pjt-list .pics .price-tag {
	position: absolute;
	top: 8px;
	right: 0;
	color: #fff;
	background: rgba(201, 110, 48, 0.9);
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

.pjt-list .pics .price-tag var {
	font-style: normal;
	font-size: 18px;
}

.pjt-list .pics .price-tag b {
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	margin-left: 5px;
}

.pjt-list .info {
	position: relative;
	height: 46px;
}

.pjt-list .face {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 30px;
	height: 30px;
}

.pjt-list .col-info {
	margin: 0 0 0 46px;
	padding: 15px 5px 0 0;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
}

.pjt-list .bottom {
	border-top: 0px solid #eee;
	background-color: #fafafa;
	height: 35px;
}

.pjt-list .bottom a {
	display: inline-block;
	width: 32%;
	text-align: center;
	line-height: 35px;
	height: 35px;
	font-size: 14px;
	color: #666;
}

.pjt-list .bottom a.border {
	border-right: 0px solid #eee;
}

.pjt-list .bottom a span {
	margin-left: 5px;
	font-size: 12px;
	color: #666;
}

/*ba*/
.ba-list {
	
}

.ba-list .item {
	margin: 0 5px 10px 5px;
}

.ba-list .ba-body {
	padding: 10px;
}

.ba-list .ba-title {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #f60;
}

.ba-list .dcount {
	display: block;
	margin: 6px 10px 0 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

.ba-list .dcount a {
	display: inline-block;
	height: 25px;
	line-height: 25px; font-size; 12 px;
	color: #666;
	background-color: #eee;
	padding: 0 10px;
	margin-right: 1px;
	border-radius: 5px;
}

.ba-list .dinfoex {
	color: #666;
	margin-bottom: 10px;
}

.ba-list .dinfoex span {
	display: inline-block;
	margin-right: 10px;
}

.ba-list .dsummary {
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}

.ba-list .dsummary .dsection {
	background-color: #fff2e2;
	color: #f60;
	display: inline-block;
	padding: 4px 8px;
	margin: 0 8px 0 0;
	font-size: 12px;
	border-radius: 5px;
}

.ba-list .dpics {
	position: relative;
}

.ba-list .dpics img {
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 90px;
	height: 90px;
}

.ba-list .dpics span.dpic-count {
	position: absolute;
	top: 5px;
	left: 0;
	padding: 3px 5px;
	background-color: #000;
	color: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.ba-list .info {
	position: relative;
	height: 46px;
}

.ba-list .face {
	position: absolute;
	top: 8px;
	left: 0;
	width: 30px;
	height: 30px;
}

.ba-list .col-info {
	margin: 0 0 0 40px;
	padding: 15px 5px 0 0;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
}

.ba-list .reply {
	position: absolute;
	top: 15px;
	right: 0;
}

.ba-list .reply a {
	font-size: 14px;
	color: #666;
}

.ba-list .reply span {
	font-size: 14px;
	color: #999;
}

/*message*/
.msg-tab {
	height: 40px;
	background-color: #efefef;
}

.msg-tab a {
	display: inline-block;
	height: 40px;
	width: 49%;
	padding: 0;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #666;
}

.msg-tab a.active {
	background-color: #f90;
	color: #fff;
}

.msg-list {
	margin: 10px;
}

.msg-list .item {
	position: relative;
	margin: 0 0 10px 0;
}

.msg-list .face {
	position: absolute;
	left: 0;
	top: 0;
}

.msg-list .msg-info {
	margin: 0 0 0 50px;
	background-color: #fff;
	padding: 7px;
	min-height: 50px;
}

.msg-list .msg-info p {
	margin: 0 0 8px 0;
	line-height: 18px;
}

.msg-list .msg-photo {
	width: 100px;
	height: 100px;
}

.letter-list {
	margin: 10px;
}

.letter-list a {
	text-decoration: none;
}

.letter-list .item {
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
	padding: 10px;
	background-color: #fff;
}

.letter-list .ltr-user {
	position: absolute;
	top: 10px;
	left: 10px;
}

.letter-list .ltr-user div {
	position: relative;
	width: 40px;
	height: 40px;
}

.letter-list .ltr-user img {
	
}

.letter-list .ltr-user var {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #666;
	color: #fff;
	font-size: 9px;
	height: 15px;
	line-height: 15px;
	padding: 0 5px;
	font-style: normal;
}

.letter-list span.time {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	color: #666;
}

.letter-list .ltr-right {
	margin: 0 0 0 50px;
}

.letter-list .ltr-right p {
	font-size: 14px;
	margin: 0 0 7px 0;
}

.letter-list .ltr-right .ltr-content {
	color: #555;
}

.letter-title {
	font-size: 16px;
	padding: 7px 0;
	border-bottom: 2px solid #ddd;
	margin-bottom: 20px;
}

.letter-dialog {
	margin: 10px;
}

.letter-dialog .item {
	position: relative;
	margin: 0 0 10px 0;
}

.letter-dialog .ltr-user {
	text-align: center;
	width: 40px;
}

.letter-dialog .ltr-user img {
	
}

.letter-dialog .ltr-user p {
	font-size: 9px;
	margin: 3px 0;
}

.letter-dialog .ltr-info {
	padding: 10px 10px 30px 10px;
	background-color: #fff;
	position: relative;
}

.letter-dialog .ltr-content {
	
}

.letter-dialog .ltr-content p {
	font-size: 14px;
	margin: 0 0 7px 0;
}

.letter-dialog span.time {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 12px;
	color: #666;
}

.letter-dialog .send {
	
}

.letter-dialog .recv {
	
}

.letter-dialog .send .ltr-user {
	position: absolute;
	top: 0;
	left: 0;
}

.letter-dialog .send .ltr-info {
	margin: 0 0 0 50px;
}

.letter-dialog .recv .ltr-user {
	position: absolute;
	top: 0;
	right: 0;
}

.letter-dialog .recv .ltr-info {
	margin: 0 50px 0 0;
}
/*comments*/
.comments-list {
	
}

.ucomment {
	margin-top: 15px;
	background: #fff;
	position: relative;
	padding-left: 132px;
	height: 126px;
	overflow: hidden;
}

.ucomment .photo {
	position: absolute;
	top: 0;
	left: 0;
}

.ucomment .gray {
	color: #999;
}

.ucomment a {
	color: #000;
	text-decoration: none;
}

.ucomment .comment-box {
	float: left;
}

.ucomment .comment-box p {
	margin: 4px 0 4px 0;
}

.ucomment .comment-meta {
	margin: 4px 0 0 0;
}

.ucomment .photo_pics {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

.ucomment .photo_pics li {
	float: left;
	width: 62px;
	height: 62px;
	background-color: #eee;
	margin-right: 2px;
	margin-bottom: 2px;
}

.ucomment .diary_pics {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 126px;
	height: 126px;
	margin-bottom: 8px;
	background:
		url(http://mat-cdn2.meilijia.com/images/icons/icon-diary-write.png)
		#eee 50% 50% no-repeat;
}

.ucomment .diary_pics li {
	float: left;
	width: 62px;
	height: 62px;
	background-color: #eee;
	margin-right: 2px;
	margin-bottom: 2px;
}

/*settings*/
.settings-space {
	height: 20px;
}

.settings-title {
	padding: 10px 15px;
	font-size: 14px;
	color: #777;
}

.settings {
	margin: 0 0 0 0;
	border-top: 1px solid #ddd;
	background-color: #fff;
}

.settings a {
	display: block;
}

.settings .item {
	border-bottom: 1px solid #ddd;
	position: relative;
}

.settings .item.last {
	border-bottom: 0;
}

.settings .userinfo {
	height: 60px;
	padding: 20px 20px;
}

.settings .userinfo img.face {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 60px;
	height: 60px;
}

.settings .userinfo .info {
	margin: 8px 0 0 80px;
}

.settings .userinfo .nick {
	font-size: 16px;
	color: #444;
	line-height: 16px;
	margin: 0 0 8px 0;
}

.settings .userinfo .location {
	font-size: 13px;
	color: #999;
}

.settings .userinfo i.arrow {
	top: 40px;
}

.settings .normal {
	height: 0.8rem;
	line-height: 0.8rem;
	padding: 0 0.2rem;
}

.settings i.icon {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
}

.settings i.arrow {
	position: absolute;
	top: 17px;
	right: 20px;
}

.settings .normal span.title {
	font-size: 0.26rem;
}

.settings .normal span.value {
	position: absolute;
	top: 17px;
	right: 20px;
	font-size: 14px;
	line-height: 14px;
	color: #888;
}

.settings .radio {
	height: 30px;
	margin: 0 0 0 15px;
	padding: 10px 0;
}

.settings .radio span.title {
	display: block;
	margin: 6px 0 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #444;
}

.settings .radio span.value {
	position: absolute;
	top: 17px;
	right: 20px;
	width: 16px;
	height: 16px;
	font-size: 14px;
	line-height: 14px;
	color: #888;
}

.settings .radio span.value.seled {
	background:
		url(http://mat-cdn2.meilijia.com/images/mobile/radio-seled.png) 0 0
		no-repeat;
	background-size: 16px 16px;
}
/*findpros*/
.fp-features {
	padding: 40px 0;
	background-color: #fafafa;
}

.fp-features .item {
	display: block;
	margin: 0 10px;
	min-height: 150px;
	position: relative;
}

.fp-features img {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	margin: 0 auto;
	display: block;
}

.fp-features h1 {
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0 10px 90px;
	color: #3498db;
	font-weight: 600;
}

.fp-features h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #888;
	margin: 10px 0 10px 90px;
}

.fp-heading {
	width: 100%;
	overflow: hidden;
	background: #fff;
	padding: 30px 0;
	text-align: center;
	border-bottom: 3px solid #999;
}

.fp-heading h1 {
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	color: #d35400;
	margin: 0;
}

.fp-heading h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #888;
	margin: 18px 0 0 0;
}

.btn-go-l2 {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	padding: 0 50px;
	background-color: #27ae60;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	border-bottom: 5px solid #218e4f;
}

.btn-go-l2:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2ecc71;
}
/*prolist*/
.puser-list {
	
}

.puser-list .item {
	background-color: #fff;
	margin-bottom: 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.puser-list .pics {
	margin: 0 0 15px 10px;
	clear: both;
	display: -webkit-box;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.puser-list .pics ul {
	display: -webkit-box;
	width: 100%;
}

.puser-list .pics ul li {
	width: 95px;
	height: 95px;
	margin-right: 4px;
	background-color: #f07f33;
}

.puser-list .info {
	margin: 0;
	position: relative;
	padding: 15px;
}

.puser-list .info-gz {
	margin: 0;
	position: relative;
	padding: 15px;
	padding-bottom: 5px;
}

.puser-list .face {
	position: absolute;
	left: 15px;
	top: 15px;
}

.puser-list .profile {
	margin: 0 0 0 57px;
}

.puser-list .profile h2 {
	margin: 0;
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
	color: #f60;
}

.puser-list .profile p {
	font-size: 12px;
	color: #666;
	margin: 5px 0 0 0;
}

.puser-list .stat {
	position: absolute;
	right: 10px;
	top: 18px;
}

.puser-list .stat var {
	color: #f60;
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	margin-right: 3px;
}

.puser-list .stat span {
	color: #777;
}

.puser-list .ratings {
	margin-top: 10px;
}

.puser-list .ratings .star-area {
	height: 25px;
}

.puser-list .ratings .five-stars {
	float: left;
	height: 15px;
	width: 79px;
	background: url("http://mat-cdn2.meilijia.com/images/star_grey.png")
		no-repeat;
}

.puser-list .ratings .five-stars .orange {
	height: 15px;
	background: url("http://mat-cdn2.meilijia.com/images/star_orange.png")
		no-repeat;
}

.puser-list .ratings .star-area i {
	float: left;
	margin: 0px 0px 0px 5px;
	color: #ff6600;
	font-size: 12px;
}

.puser-list .ratings .star-area cite {
	float: left;
	font-style: normal;
	margin: 0px 0px 0px 10px;
	color: #888;
	font-size: 12px;
}

.puser-list .services {
	margin: 15px 0 0 0;
	padding-bottom: 15px;
	font-size: 10px;
	color: #666;
	border-bottom: 1px solid #eee;
}

.puser-list .services span {
	display: inline-block;
	padding: 1px 4px;
	background-color: #eee;
	margin: 0 4px 0 0;
}

.puser-list .slogan {
	position: relative;
	height: 85px;
	margin-top: 10px;
}

.puser-list .slogan span {
	display: block;
	font-size: 60px;
	line-height: 60px;
	height: 100px;
	color: #666;
	position: absolute;
}

.puser-list .slogan span.start {
	top: -18px;
	left: 0;
}

.puser-list .slogan span.end {
	bottom: -78px;
	right: 0px;
}

.puser-list .slogan .body {
	margin: 20px 30px 0 30px;
	font-size: 15px;
	line-height: 18px;
	color: #444;
}

.puser-list2 {
	margin: 0px 10px;
	list-style: none;
}

.puser-list2 a.over li {
	display: block;
	padding: 10px 9px 10px 10px;
}

.puser-list2 li {
	border: 1px solid #EDEDED;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	background: #FFFFFF;
}

.puser-list2 li .f1 {
	height: 30px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #FFFFFF;
}

.puser-list2 li .f1 .info {
	float: left;
	height: 30px;
}

.puser-list2 li .f1 .info .face {
	float: left;
	width: 30px;
	height: 30px;
}

.puser-list2 li .f1 .info .face img {
	width: 100%;
	border-radius: 50%;
}

.puser-list2 li .f1 .info p {
	margin: 0px 0px 0px 40px;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
}

.puser-list2 li .f1 .info p.s1 {
	color: #555555;
}

.puser-list2 li .f1 .info p.s2 {
	color: #888888;
}

.puser-list2 li .f1 .price {
	float: right;
	border: 1px solid #FF9900;
	border-radius: 5px;
	color: #ff9900;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	margin: 2px 0px 0px 0px;
	padding: 0px 10px;
}

.puser-list2 li .f2 {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

.puser-list2 li .f2 .s-ele {
	float: left;
	width: 25%;
}

.puser-list2 li .f2 .s-ele span {
	display: block;
	overflow: hidden;
	font-size: 0px;
	border-right: 1px #FFFFFF solid;
}

.puser-list2 li .f2 .s-ele span img {
	width: 100%;
}

.puser-list2 li .f3 {
	border-right: 1px solid #FFFFFF;
	text-align: right;
	color: #888888;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
}

.puser-list2 li .f3 span {
	color: #FF9900;
}

.pu-zone {
	font-size: 16px;
	background-color: #fff;
	margin: 20px 0 0 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px;
}

.pu-zone .line {
	margin: 0 0 14px 0;
}

.pu-zone .province {
	display: block;
	color: #f90;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.pu-zone .city {
	margin: 0 10px 0 0;
}

.pu-zone .city .item {
	display: inline-block;
	width: 50px;
	margin: 0 20px 5px 0;
}

.pu-zone .city a {
	color: #333;
}

/*user_upgrade*/
.check-tags {
	margin-top: 2px;
}

.check-tags span {
	display: inline-block;
	margin: 0 5px 5px 0;
	border: 2px solid #fafafa;
	background-color: #fafafa;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	padding: 0 12px 0 12px;
	border-radius: 5px;
	color: #555;
	cursor: pointer;
}

.check-tags span.checked {
	background-color: #1abc9c;
	border: 2px solid #1abc9c;
	color: #fff;
}

.check-tags span input {
	display: none;
}

.radio-tags {
	margin-top: 2px;
}

.radio-tags span {
	display: inline-block;
	margin: 0 5px 5px 0;
	border: 2px solid #fafafa;
	background-color: #fafafa;
	height: 25px;
	font-size: 14px;
	line-height: 25px;
	padding: 0 12px 0 12px;
	border-radius: 5px;
	color: #555;
	cursor: pointer;
}

.radio-tags span.checked {
	background-color: #1abc9c;
	border: 2px solid #1abc9c;
	color: #fff;
}

.radio-tags span input {
	display: none;
}

/*topic*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.topic-meta {
	font-size: 11px;
	padding: 10px 0;
}

.topic-meta .ico-num {
	position: relative;
	padding: 0 0 0 20px;
	color: #666666;
}

.topic-meta .ico-num img {
	position: absolute;
	height: 15px;
	top: 0;
	left: 0;
}

.topic-add .dw-pics {
	
}

.topic-add .dw-pics .pic-block {
	float: left;
	margin: 0 10px 10px 0;
}

.topic-add .dw-pics a.dw-pic-sel {
	width: 50px;
	height: 50px;
	border: 1px dashed #ccc;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.topic-add .dw-pics a.dw-pic-sel span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	right: 0;
	font-size: 12px;
	color: #666;
}

.topic-add .dw-pics .topic-upload {
	width: 52px;
	height: 52px;
	position: relative;
	overflow: hidden;
	background-color: #ddd;
	text-align: center;
	float: left;
	margin: 0 10px 10px 0;
}

.topic-add .dw-pics .topic-upload img.preview {
	width: 52px;
	height: 52px;
}

.topic-add .dw-pics .topic-upload span.up-info {
	position: absolute;
	top: 23px;
	left: 0;
	right: 0;
	font-size: 12px;
	color: #444;
}

.topic-add .dw-pics .topic-upload span.up-waiting {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0;
	right: 0;
}

.topic-add .dw-pics .topic-upload span.up-photo {
	
}

.topic-add .dw-pics .topic-upload span.up-photo img {
	width: 52px;
	height: 52px;
}

.topic-add .dw-pics .topic-upload a.up-del {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.topic-add .dw-pics a.dw-pic-upload {
	width: 50px;
	height: 50px;
	border: 1px solid #f60;
	background-color: #f60;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.topic-add .dw-pics a.dw-pic-upload span {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
	right: 0;
	font-size: 12px;
	color: #fff;
}

.topic-add .dw-pics div.dw-pic-upload-loading {
	width: 50px;
	height: 50px;
	border: 1px solid #588cc7;
	background-color: #588cc7;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: none;
}

.topic-add .dw-pics div.dw-pic-upload-loading span {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 0;
	right: 0;
	font-size: 12px;
	color: #fff;
}

.topic-add form input, .topic-add form textarea, .topic-add form select
	{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #cccccc;
}

.topic-add form textarea {
	font-size: 14px;
}

.topic-list {
	padding: 10px;
}

.topic-list li {
	border-bottom: 1px solid #dedede;
}

.topic-title {
	font-size: 16px;
	color: #333333;
	word-wrap: break-word;
}

.topic-pics {
	margin: 0 0 10px 0;
}

.topic-pics a {
	display: inline-block;
}

.topic-pics img {
	width: 68px;
	height: 68px;
}

.topic-user {
	color: #e67e22;
	font-size: 11px;
}

.topic-class {
	color: #666666;
	font-size: 11px;
}

.topic-info {
	padding: 10px;
}

.topic-info .topic-title {
	font-size: 16px;
	color: #333333;
	margin: 10px 0 5px 0;
}

.topic-info .topic-content p {
	line-height: 18px;
}

.topic-split-p {
	height: 1px;
	margin: 10px 0;
	background: #d8d8d8;
}

.topic-split {
	border-left: 3px solid #cecece;
	position: relative;
	padding: 0 0 0 5px;
	margin: 10px;
	overflow: hidden;
	color: #999999;
	font-size: 15px;
}

.topic-split div {
	position: absolute;
	left: 70px;
	top: 8px;
	height: 2px;
	background: #cecece;
	width: 100%;
}

.topic-reply-list {
	padding: 10px;
}

.btn-reply {
	background: #e67e22;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-size: 15px;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	border: none;
}

.btn-reply:hover {
	background: #d77620;
}

.reply-sort {
	margin: 10px;
}

.reply-sort a {
	display: block;
	float: left;
	width: 50%;
	line-height: 30px;
	text-align: center;
	color: #333333;
	font-size: 15px;
	border-bottom: 1px solid #cccccc;
}

.reply-sort a.active {
	color: #e67e22;
	border-bottom: 1px solid #e67e22;
}

.reply-box-user {
	position: relative;
	padding: 15px 0 0 35px;
	height: 35px;
}

.reply-box-user a {
	font-size: 12px;
}

.reply-box-user p {
	margin: 0;
}

.reply-box-user .face {
	position: absolute;
	top: 16px;
	left: 0;
	width: 27px;
	height: 27px;
}

.reply-box-user .user-nick {
	color: #e67e22;
}

.reply-box-user .user-like, .reply-box-user .user-like a {
	color: #999999;
	font-size: 12px;
}

.r-action {
	margin: 10px 0;
}

.reply-box .r-pics img {
	width: 45px;
	height: 45px;
}

.reply-box {
	border-bottom: 1px solid #dedede;
}

.reply-box .topic-comment {
	background: #f7f7f7;
	padding: 0 10px;
	margin: 0 0 10px 0;
}

.topic-comment-box {
	border-bottom: 1px dotted #dfdfdf;
	padding: 10px 0;
}

.topic-comment-box .user-nick {
	color: #e67e22;
}

.topic-comment-box p {
	margin: 0;
}

.btn-liking {
	line-height: 20px;
	margin: 0 5px 0 0;
	background: #1abc8d;
	position: relative;
	padding: 1px 5px 1px 20px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.btn-liking i {
	background:
		url(http://mat-cdn2.meilijia.com/images/topic/liking-white.png)
		no-repeat;
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	background-size: 12px;
}

.btn-comment {
	border: none;
	font-size: 12px;
	background: #e67e22;
	padding: 1px 8px 1px 8px;
	line-height: 20px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.btn-liked {
	background: #b9b9b9;
}

.reply-box .time {
	font-size: 12px;
	color: #999999;
	height: 22px;
	line-height: 22px;
	margin-top: 15px;
}

.reply-box .last {
	border-bottom: none;
}

.comment-form {
	font-size: 12px;
	padding: 10px 0;
}

.comment-form .comment-input, .reply-form textarea {
	font-size: 12px;
	width: 100%;
	border: 1px solid #cecece;
	background: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.reply-form textarea {
	margin: 0 0 10px 0;
	height: 100px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.reply-form {
	padding: 10px;
}

.btn-topic-create {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f1c40f;
	border-bottom: 3px solid #f39c12;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 25px;
	line-height: 27px;
	padding: 0 10px;
	text-align: center;
}

.topic-goback {
	background: url(http://mat-cdn2.meilijia.com/images/topic/back.png)
		no-repeat;
	width: 15px;
	height: 25px;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	background-size: 15px;
}

.topic-add input.btn-nb {
	border: none;
}

.reply-box-user .user-type {
	background: #3498db;
	color: #fff;
	padding: 1px 3px;
	font-size: 9px;
	margin-left: 5px;
}

.btn-topic-edit, .btn-topic-del {
	position: relative;
	background: #eee;
	height: 28px;
	padding: 0 12px 0 30px;
	line-height: 28px;
	display: inline-block;
	margin-right: 10px;
	color: #666;
}

.btn-topic-edit i, .btn-topic-del i {
	position: absolute;
	left: 9px;
	top: 7px;
	display: block;
	width: 14px;
	height: 14px;
}

.btn-topic-edit i {
	background: url(http://mat-cdn2.meilijia.com/images/topic/edit.png)
		no-repeat;
}

.btn-topic-del i {
	background: url(http://mat-cdn2.meilijia.com/images/topic/del.png)
		no-repeat;
}

/* 工长页面触屏版 */
.customerPage {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px #CCCCCC dashed;
	margin: 0px 0px 15px;
}

.customerPage:last-child {
	border-bottom: 0px;
}

.customerPage .houseOwner {
	height: 18px;
	line-height: 12px;
	color: #888888;
	font-size: 14px;
}

.customerPage .stopicFiled {
	overflow: hidden;
	margin: 3px 0px 0px 0px;
}

.customerPage .stopicFiled .filed {
	float: left;
	width: 50%;
}

.customerPage .stopicFiled .filed span {
	float: left;
	margin: 0px 8px 0px 0px;
	height: 21px;
	line-height: 21px;
	font-size: 14px;
	color: #555555;
}

.customerPage .stopicFiled .filed img {
	float: left;
	width: 12px;
	margin: 3px 1px 0px 0px;
}

.customerPage .stopicDesc {
	margin: 8px 0px 4px 0px;
	line-height: 16px;
	font-size: 12px;
	color: #555555;
}

.customerPage .houseFrom {
	height: 25px;
	line-height: 25px;
	color: #888888;
	font-size: 13px;
}

.customerPage .houseFrom a {
	color: #0000EE;
	text-decoration: underline;
}

.customerPage .houseCheck {
	height: 35px;
	line-height: 30px;
	color: #32B25D;
	font-size: 13px;
}

.viewRightTip {
	float: right;
	width: 23px;
	height: 23px;
	margin: 8px 10px 0px 0px;
}

.fast_buy {
	
}

.fast_buy .cover {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/bottom_bg.png")
		repeat-x left bottom;
	padding: 0px 0px 4px 0px;
}

.fast_buy .cover .cover-imgs {
	position: relative;
}

.fast_buy .cover .cover-imgs .cover-img {
	display: block;
}

.fast_buy .cover .cover-imgs .cover-img img {
	width: 100%;
}

.fast_buy .cover .cover-imgs .num {
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.fast_buy .cover .price {
	background: #FFFFFF;
	overflow: hidden;
	padding: 0px 0px 15px 0px;
}

.fast_buy .cover .price .price-area {
	float: left;
	height: 50px;
	color: #FF6600;
	margin: 0px 20px 0px 10px;
}

.fast_buy .cover .price .price-area .tips1 {
	float: left;
	height: 50px;
	font-size: 14px;
	line-height: 70px;
	margin: 0px 5px 0px 0px;
}

.fast_buy .cover .price .price-area .price1 {
	float: left;
	height: 50px;
	font-size: 25px;
	line-height: 64px;
	margin: 0px 5px 0px 0px;
}

.fast_buy .cover .price .price-area .text1 {
	float: left;
	height: 50px;
	font-size: 14px;
	line-height: 70px;
}

.fast_buy .cover .price .before {
	float: left;
	margin: 5px 0px 0px 0px;
}

.fast_buy .cover .price .before span {
	display: block;
	text-align: center;
}

.fast_buy .cover .price .before span:first-child {
	color: #777777;
}

.fast_buy .cover .price .before span:last-child {
	display: block;
	padding: 1px 3px;
	border: 1px #FF6600 solid;
	color: #FF6600;
	font-size: 12px;
	border-radius: 3px;
}

.fast_buy .cover .name-area {
	background: #FFFFFF;
	overflow: hidden;
}

.fast_buy .cover .name-area .name {
	margin: 10px 30px 15px;
	line-height: 20px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #F0F0F0;
}

.fast_buy .cover .name-area .name .brand {
	color: #111111;
	font-size: 16px;
}

.fast_buy .cover .name-area .name .desc {
	color: #555555;
	font-size: 16px;
}

.fast_buy .cover .price .price-data {
	float: left;
	margin: 0px 0px 0px 30px;
}

.fast_buy .cover .price .price-data .top {
	float: left;
	color: #E63900;
	margin: 8px 0px 10px 0px;
}

.fast_buy .cover .price .price-data .top .symbol {
	float: left;
	margin: 0px 3px 0px 0px;
	font-size: 16px;
	line-height: 8px;
}

.fast_buy .cover .price .price-data .top .now {
	font-size: 26px;
	font-weight: bold;
}

.fast_buy .cover .price .price-data .top .rule {
	font-size: 16px;
}

.fast_buy .cover .price .price-data .down {
	text-align: center;
	display: block;
}

.fast_buy .cover .price .price-data .symbol {
	color: #E63900;
	font-size: 12px;
}

.fast_buy .cover .price .price-data .before-price {
	color: #888888;
	font-size: 12px;
}

.fast_buy .cover .price .price-data .discount {
	color: #E63900;
	font-size: 12px;
}

.fast_buy .cover .price .btn-area {
	float: right;
	margin: 0px 30px 0px 0px;
}

.fast_buy .cover .price .price-btn {
	display: block;
	padding: 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
	background: #E63900;
	border-radius: 20px;
	height: 34px;
	line-height: 34px;
}

.fast_buy .cover .price .price-text {
	display: block;
	text-align: center;
	margin: 5px 0px 0px;
}

.fast_buy .cover .price .price-text .count {
	color: #E63900;
	font-size: 12px;
}

.fast_buy .cover .price .price-text .desc {
	color: #555555;
	font-size: 12px;
}

.fast_buy .table_area {
	margin: 10px 0px 0px 0px;
	border-bottom: 1px #CACBCD solid;
	background: #FFFFFF;
}

.fast_buy .table_area .mark-top {
	margin: 10px 10px 0px 10px;
	height: 38px;
	border-bottom: 1px #E4E5E7 solid;
	text-align: center;
	font-size: 14px;
	line-height: 38px;
	background: #FFFFFF;
	color: #666666;
}

.fast_buy .table_area .mark-top .mark-cover {
	display: inline-block;
	margin: 0px 5px 0px 0px;
	vertical-align: -8%;
	width: 17px;
	height: 17px;
}

.fast_buy .table_area .mark-top .cover1 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/cover1.png")
		no-repeat;
	background-size: 100% auto;
}

.fast_buy .table_area .mark-top .cover2 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/cover2.png")
		no-repeat;
	background-size: 100% auto;
}

.fast_buy .table_area .mark-top .cover3 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/cover3.png")
		no-repeat;
	background-size: 100% auto;
}

.fast_buy .table_area .mark-top .cover4 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/cover4.png")
		no-repeat;
	background-size: 100% auto;
}

.fast_buy .table_area .mark-top.text-left {
	text-align: left;
}

.fast_buy .table_area .mark-bottom {
	margin: 0px 20px;
	display: block;
	height: 36px;
	line-height: 36px;
	color: #ff6600;
	font-size: 14px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/right_go.png")
		no-repeat center right;
	background-size: 18px 18px;
}

.fast_buy .table_area .view {
	padding: 0px 10px;
	margin: 10px 10px 0px 10px;
	border-bottom: 1px #E4E5E7 solid;
	overflow: hidden;
}

.fast_buy .table_area .view.border_b0 {
	border-bottom: 0px;
}

.fast_buy .table_area .view .shop-name {
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	color: #333333;
}

.fast_buy .table_area .view .shop-address {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	color: #888888;
}

.fast_buy .table_area .view .tell {
	margin: 0px 62px 0px 0px;
	border-right: 1px #E3E5E4 solid;
	position: relative;
}

.fast_buy .table_area .view .tell .cover {
	width: 36px;
	height: 36px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/tell.png")
		no-repeat;
	background-size: 100% auto;
	position: absolute;
	right: -55px;
	top: 8px;
}

.fast_buy .table_area .view .data-info {
	color: #333333;
	width: 100%;
	overflow: hidden;
}

.fast_buy .table_area .view .data-info:last-child {
	margin: 0px 0px 10px 0px;
}

.fast_buy .table_area .view .data-info .tips {
	float: left;
	font-style: normal;
	width: 13px;
	font-size: 14px;
	margin: 3px 0px 0px 0px;
}

.fast_buy .table_area .view .data-info .content {
	margin: 0px 0px 5px 15px;
}

.fast_buy .table_area .view .data-info .way {
	margin: 0px 0px 10px 15px;
}

.fast_buy .table_area .view .data-info .way .description {
	display: block;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.fast_buy .table_area .view .data-info .way .prompt {
	font-size: 14px;
	line-height: 20px;
	color: #ff3300;
}

.fast_buy .table_area .view .data-info .way .prompt a {
	color: #236FC2;
	text-decoration: underline;
}

.fast_buy .table_area .view .data-info .last-way {
	margin-bottom: 0px;
}

.fast_buy .table_area .view .data-info .color-red {
	color: #C60001;
}

.fast_buy .table_area .view .evaluation {
	overflow: hidden;
}

.fast_buy .table_area .view .evaluation .face {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.fast_buy .table_area .view .evaluation .face img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.fast_buy .table_area .view .evaluation .eval-area {
	margin: 0px 0px 0px 40px;
}

.fast_buy .table_area .view .evaluation .who {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.fast_buy .table_area .view .evaluation .who .name {
	float: left;
	color: #333333;
	font-size: 12px;
}

.fast_buy .table_area .view .evaluation .who .star {
	float: right;
	font-size: 12px;
	margin: 2px 0px 0px 0px;
}

.fast_buy .table_area .view .evaluation .tags {
	margin: 3px 0px 5px;
	overflow: hidden;
}

.fast_buy .table_area .view .evaluation .tags a {
	float: left;
	padding: 2px 8px;
	margin: 0px 5px 0px 0px;
	border-radius: 3px;
	background: #FFE0CC;
	font-size: 12px;
	color: #E58201;
}

.fast_buy .table_area .view .evaluation .desc {
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #888888;
}

.fast_buy .table_area .view .evaluation .photos {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.fast_buy .table_area .view .evaluation .photos a {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: 0px 5px 0px 0px;
}

.fast_buy .table_area .view .evaluation .photos a img {
	width: 100%;
}

.fast_buy .table_area .view .evaluation .more {
	clear: both;
	font-size: 12px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	color: #888888;
}

.fast_buy .table_area .view .evaluation .time {
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #888888;
	margin: 0px 0px 3px 0px;
}

.fast_buy .table_area .details {
	margin: 0px 10px;
	overflow: hidden;
	border-bottom: 0px;
}

.fast_buy .table_area .details .notes-list {
	width: 100%;
}

.fast_buy .table_area .details .notes-list p {
	overflow: hidden;
	border: 1px #DDDDDD solid;
	background: #F9F9F9;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
}

.fast_buy .table_area .details .notes-list p label {
	float: left;
	font-size: 12px;
	padding-left: 20px;
	width: 100px;
	height: 35px;
	line-height: 35px;
	color: #555555;
	margin: 0px;
}

.fast_buy .table_area .details .notes-list p span.big-list {
	font-size: 14px;
	color: #555555;
	display: block;
	margin: 0px 0px 0px 120px;
	border-left: 1px #DDDDDD solid;
	background: #FFFFFF;
	padding: 5px 0px 5px 10px;
}

.fast_buy .table_area .details .notes-list p span.small-list {
	display: block;
	font-size: 12px;
	color: #555555;
	line-height: 25px;
}

.fast_buy .table_area .details .notes-list p:last-child {
	border-bottom: 0px;
}

.fast_buy .table_area .same {
	overflow: hidden;
	margin: 0px 10px;
}

.fast_buy .table_area .same .same-list {
	border-bottom: 1px #E4E5E7 solid;
	position: relative;
}

.fast_buy .table_area .same .same-list .cover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 135px;
	overflow: hidden;
}

.fast_buy .table_area .same .same-list .cover img {
	width: 135px;
	height: 135px;
}

.fast_buy .table_area .same .same-list .other-goods {
	margin: 0px 0px 0px 145px;
	overflow: hidden;
}

.fast_buy .table_area .same .same-list .other-goods .title {
	display: block;
	margin: 10px 0px 8px 0px;
	color: #333333;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
}

.fast_buy .prices {
	clear: both;
	overflow: hidden;
}

.fast_buy .prices span {
	display: inline-block;
	margin: 0px 3px 0px 0px;
}

.fast_buy .prices .font16 {
	font-size: 16px;
}

.fast_buy .prices .font14 {
	font-size: 14px;
}

.fast_buy .prices .color0 {
	color: #E63A00;
}

.fast_buy .prices .color1 {
	color: #ff6600;
}

.fast_buy .prices .color2 {
	color: #888888;
}

.other-person {
	overflow: hidden;
}

.other-person .title {
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	margin: 10px 0px;
}

.other-person .title .text {
	float: left;
	height: 30px;
	line-height: 30px;
	background: #F4F4F4;
	color: #9C9D9F;
	padding: 0px 10px 0px 0px;
}

.other-person .title .line {
	display: block;
	height: 14px;
	border-bottom: 1px #A2A19F solid;
}

.other-person .person-body {
	margin: 0px 0px 0px 10px;
	overflow: hidden;
}

.other-person .person-body .person-list {
	float: left;
	width: 50%;
	margin: 0px 0px 10px 0px;
}

.other-person .person-body .person-list .content {
	margin: 0px 10px 0px 0px;
	background: #FFFFFF;
	overflow: hidden;
	padding: 10px;
}

.other-person .person-body .person-list .content .title3 {
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin: 5px 0px;
	color: #888888;
}

.other-person .person-body .person-list .content .list-link {
	float: left;
	width: 100%;
	overflow: hidden;
}

.other-person .person-body .person-list .content .list-link img {
	width: 100%;
}

.main-body {
	margin-bottom: 59px;
}

.fast-buy-list {
	margin: 10px;
}

.fast-buy-list .cover {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/20150228/bottom_bg.png")
		repeat-x left bottom;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 10px 0px;
}

.fast-buy-list .cover .cover-imgs {
	position: relative;
}

.fast-buy-list .cover .cover-imgs .cover-img {
	display: block;
}

.fast-buy-list .cover .cover-imgs .cover-img img {
	width: 100%;
}

.fast-buy-list .cover .cover-imgs .num {
	background: rgba(230, 57, 0, .8);
	padding: 10px 15px;
	color: #FFFFFF;
	font-size: 14px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.fast-buy-list .cover .price {
	background: #FFFFFF;
	overflow: hidden;
	padding: 0px 0px 15px 0px;
}

.fast-buy-list .cover .price .price-area {
	float: left;
	height: 50px;
	color: #FF6600;
	margin: 0px 20px 0px 10px;
}

.fast-buy-list .cover .price .price-area .tips1 {
	float: left;
	height: 50px;
	font-size: 14px;
	line-height: 70px;
	margin: 0px 5px 0px 0px;
}

.fast-buy-list .cover .price .price-area .price1 {
	float: left;
	height: 50px;
	font-size: 25px;
	line-height: 64px;
	margin: 0px 5px 0px 0px;
}

.fast-buy-list .cover .price .price-area .text1 {
	float: left;
	height: 50px;
	font-size: 14px;
	line-height: 70px;
}

.fast-buy-list .cover .price .before {
	float: left;
	margin: 5px 0px 0px 0px;
}

.fast-buy-list .cover .price .before span {
	display: block;
	text-align: center;
}

.fast-buy-list .cover .price .before span:first-child {
	color: #777777;
}

.fast-buy-list .cover .price .before span:last-child {
	display: block;
	padding: 1px 3px;
	border: 1px #FF6600 solid;
	color: #FF6600;
	font-size: 12px;
	border-radius: 3px;
}

.fast-buy-list .cover .name-area {
	background: #FFFFFF;
	overflow: hidden;
}

.fast-buy-list .cover .name-area .name {
	margin: 10px 30px 15px;
	line-height: 20px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #F0F0F0;
}

.fast-buy-list .cover .name-area .name .brand {
	color: #111111;
	font-size: 16px;
}

.fast-buy-list .cover .name-area .name .desc {
	color: #555555;
	font-size: 16px;
}

.fast-buy-list .cover .price .price-data {
	float: left;
	margin: 0px 0px 0px 30px;
}

.fast-buy-list .cover .price .price-data .top {
	float: left;
	color: #E63900;
	margin: 8px 0px 10px 0px;
}

.fast-buy-list .cover .price .price-data .top .symbol {
	float: left;
	margin: 0px 3px 0px 0px;
	font-size: 16px;
	line-height: 8px;
}

.fast-buy-list .cover .price .price-data .top .now {
	font-size: 26px;
	font-weight: bold;
}

.fast-buy-list .cover .price .price-data .top .rule {
	font-size: 16px;
}

.fast-buy-list .cover .price .price-data .down {
	text-align: center;
	display: block;
}

.fast-buy-list .cover .price .price-data .symbol {
	color: #E63900;
	font-size: 12px;
}

.fast-buy-list .cover .price .price-data .before-price {
	color: #888888;
	font-size: 12px;
}

.fast-buy-list .cover .price .price-data .discount {
	color: #E63900;
	font-size: 12px;
}

.fast-buy-list .cover .price .btn-area {
	float: right;
	margin: 0px 30px 0px 0px;
}

.fast-buy-list .cover .price .price-btn {
	display: block;
	padding: 0px 20px;
	font-size: 14px;
	color: #FFFFFF;
	background: #E63900;
	border-radius: 20px;
	height: 34px;
	line-height: 34px;
}

.fast-buy-list .cover .price .price-text {
	display: block;
	text-align: center;
	margin: 5px 0px 0px;
}

.fast-buy-list .cover .price .price-text .count {
	color: #E63900;
	font-size: 12px;
}

.fast-buy-list .cover .price .price-text .desc {
	color: #555555;
	font-size: 12px;
}

.comment-box {
	width: 100%;
	padding: 15px;
	min-height: 90px;
	background: #FFFFFF;
	font-size: 14px;
	border: 0px;
	border-bottom: 1px #DDDDDD solid;
	line-height: 20px;
}

.fraction {
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 20px 0 10px;
	margin: 0;
	font-size: 16px;
	color: #777777;
}

.comment {
	padding: 0px 0px 15px;
	text-align: center;
}

.comment .star-list {
	display: inline-block;
}

.comment .star-list a {
	display: inline-block;
	width: 35px;
	height: 20px;
}

.comment .star-list .star-checked {
	background:
		url("http://mat-cdn2.meilijia.com/images/icons/m/icon-star-checked.png")
		no-repeat;
	background-size: 20px 20px;
}

.comment .star-list .star-half {
	background:
		url("http://mat-cdn2.meilijia.com/images/icons/m/icon-star-half.png")
		no-repeat;
	background-size: 20px 20px;
}

.comment .star-list .star-unchecked {
	background:
		url("http://mat-cdn2.meilijia.com/images/icons/m/icon-star-unchecked.png")
		no-repeat;
	background-size: 20px 20px;
}

.img-ac {
	padding: 15px;
	overflow: hidden;
	border: 1px #DDDDDD solid;
	background: #FFFFFF;
	border-left: 0px;
	border-right: 0px;
}

.img-ac .e {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px 10px 0px 0px;
	border-radius: 5px;
}

.img-ac .e.e1 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/picture.png")
		no-repeat;
	background-size: 100% auto;
}

.img-ac .e.e2 {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/camera.png")
		no-repeat;
	background-size: 100% auto;
}

.img-ac .e.e3 {
	background: url("http://mat-cdn2.meilijia.com/images/img/icon/more.png")
		no-repeat;
	background-size: 100% auto;
}

.address {
	margin: 15px 0px 0px 0px;
	background: #FFFFFF
		url("http://mat-cdn2.meilijia.com/images/img/20150129/iconfont-locationfill.png")
		no-repeat 15px center;
	background-size: 20px 20px;
	height: 40px;
	line-height: 40px;
	border: 1px #DDDDDD solid;
	border-left: 0px;
	border-right: 0px;
	font-size: 14px;
	color: #777777;
	padding: 0px 15px 0px 40px;
}

.body-scroll .index-4ad {
	overflow: hidden;
	position: relative;
}

.body-scroll .index-4ad .bg {
	width: 100%;
	height: auto;
}

.body-scroll .index-4ad a {
	display: inline-block;
	position: absolute;
}

.body-scroll .index-4ad .left-ad {
	width: 40.3%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.body-scroll .index-4ad .r-top-ad {
	width: 59.7%;
	height: 40%;
	right: 0px;
	top: 0px;
}

.body-scroll .index-4ad .r-b-l-ad {
	width: 29.85%;
	height: 60%;
	right: 29.85%;
	bottom: 0px;
}

.body-scroll .index-4ad .r-b-r-ad {
	width: 29.85%;
	height: 60%;
	right: 0px;
	bottom: 0px;
}

.business-card {
	margin: 0px 10px;
	overflow: hidden;
}

.business-card h1.title {
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #555555;
	margin: 0px;
	padding: 20px 0px 15px;
	text-align: center;
}

.business-card h1.addre {
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 16px;
	color: #555555;
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: center;
}

.business-card a.face {
	display: block;
	text-align: center;
}

.business-card a.face img {
	height: 100px;
	width: 100px;
	border-radius: 50%;
}

.business-card .start {
	text-align: center;
	margin: 20px 0px 10px;
}

.business-card .start.text {
	margin: 10px 0px 20px;
	color: #ff6600;
	font-size: 16px;
}

.business-card .start span {
	display: inline-block;
	font-size: 30px;
	margin-left: -3px;
}

.business-card .start span.check {
	color: #CCCCCC;
}

.business-card .start span.checked {
	color: #FF9900;
}

.business-card .data {
	background: #F8F9F9;
	border: 1px #E8E9E9 solid;
}

.business-card .data .determine {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px #E8E9E9 solid;
	text-align: center;
	color: #555555;
	font-size: 16px;
}

.business-card .data .determine i {
	width: 20px;
	height: 20px;
	display: inline-block;
}

.business-card .data .determine .identity {
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/sfrz.png?2222")
		no-repeat;
	vertical-align: -18%;
	background-size: 20px auto;
}

.business-card .data .determine .guarantee {
	width: 16px;
	background:
		url("http://mat-cdn2.meilijia.com/images/img/icon/jydb.png?2222")
		no-repeat;
	vertical-align: -15%;
	background-size: 16px auto;
}

.business-card .data .num {
	height: 40px;
	margin: 15px 0px;
	overflow: hidden;
}

.business-card .data .num .cow {
	float: left;
	width: 33.3%;
}

.business-card .data .num .cow .cow-area {
	height: 40px;
	border-right: 1px #E8E9E9 solid;
}

.business-card .data .num .cow .cow-area span {
	display: block;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.business-card .data .num .cow .cow-area span:nth-child(1) {
	color: #ff6600;
	font-size: 16px;
}

.business-card .data .num .cow .cow-area span:nth-child(2) {
	color: #555555;
	font-size: 14px;
}

.business-card .data .num .cow .cow-area.last {
	border-right: 0px;
}

.business-card .marks {
	height: 30px;
	text-align: center;
	position: relative;
	margin: 30px 0px 30px 0px;
}

.business-card .marks span.text {
	height: 30px;
	text-align: center;
	display: inline-block;
	padding: 0px 15px;
	line-height: 30px;
	z-index: 1;
	position: relative;
	background: #FFFFFF;
	font-size: 20px;
	color: #555555;
	font-weight: bold;
}

.business-card .marks span.line {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 14px;
	border-bottom: 1px #CCCCCC solid;
	z-index: 0;
}

.business-card .map {
	overflow: hidden;
	margin: 0px 0px 20px 0px;
}

.business-card .map img {
	width: 100%;
}

.business-card .why {
	overflow: hidden;
	margin: 10px 0px 20px 0px;
}

.business-card .why .why-list {
	float: left;
	width: 50%;
	text-align: center;
}

.business-card .why .why-list img.cover {
	width: 50%;
}

.business-card .why .why-list .title {
	margin: 10px 0px;
	color: #555555;
	font-size: 14px;
}

.business-card .why .why-list .desc {
	margin: 0px 10px 20px 10px;
	text-align: left;
	height: 40px;
	color: #888888;
	font-size: 14px;
}

.business-card .ercode {
	overflow: hidden;
	text-align: center;
	margin: 0px 0px 50px 0px;
}

.business-card .ercode img {
	width: 50%;
}

.topfixed-notice {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	color: #fff;
	background-color: green;
	display: none;
	z-index: 100;
	text-align: center;
}

/* 新版底部导航过渡 */
.bottombar {
	padding: 5px 0px 0px 0px;
	height: 50px;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #E1E1E1;
	position: fixed;
	bottom: 0px;
	background: #FFFFFF;
	z-index: 1;
	box-sizing: border-box;
}

.bottombar a {
	text-decoration: none;
}

.bottombar .item {
	float: left;
	width: 20%;
	height: 48px;
}

.bottombar .cover {
	height: 22px;
	line-height: 0px;
	width: 22px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.bottombar .cover.ele1 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/6.png");
}

.bottombar .cover.ele2 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/7.png");
}

.bottombar .cover.ele3 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/10.png");
}

.bottombar .cover.ele4 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/8.png");
}

.bottombar .cover.ele5 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/9.png");
}

.bottombar span {
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333333;
	font-size: 12px;
}

.bottombar a.checked .cover.ele1 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/1.png");
}

.bottombar a.checked .cover.ele2 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/2.png");
}

.bottombar a.checked .cover.ele3 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/5.png");
}

.bottombar a.checked .cover.ele4 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/3.png");
}

.bottombar a.checked .cover.ele5 {
	background-image:
		url("http://mat-cdn2.meilijia.com/images/img/20151231/4.png");
}

.bottombar a.checked span {
	color: #009ff0;
}